16bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/*===---- arm_neon.h - ARM Neon intrinsics ---------------------------------===
26bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
36bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Permission is hereby granted, free of charge, to any person obtaining a copy
46bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * of this software and associated documentation files (the "Software"), to deal
56bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * in the Software without restriction, including without limitation the rights
66bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
76bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * copies of the Software, and to permit persons to whom the Software is
86bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * furnished to do so, subject to the following conditions:
96bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The above copyright notice and this permission notice shall be included in
116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * all copies or substantial portions of the Software.
126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * THE SOFTWARE.
206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *===-----------------------------------------------------------------------===
226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifndef __ARM_NEON_H
256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __ARM_NEON_H
266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if !defined(__ARM_NEON)
286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#error "NEON support not enabled"
296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#include <stdint.h>
326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef float float32_t;
346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __fp16 float16_t;
356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef double float64_t;
376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uint8_t poly8_t;
416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uint16_t poly16_t;
426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uint64_t poly64_t;
436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __uint128_t poly128_t;
446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef int8_t poly8_t;
466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef int16_t poly16_t;
476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(2))) int64_t int64x2_t;
566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(8))) uint8_t uint8x8_t;
576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(16))) uint8_t uint8x16_t;
586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(4))) uint16_t uint16x4_t;
596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(8))) uint16_t uint16x8_t;
606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(2))) uint32_t uint32x2_t;
616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(4))) uint32_t uint32x4_t;
626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(1))) uint64_t uint64x1_t;
636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(2))) uint64_t uint64x2_t;
646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(4))) float16_t float16x4_t;
656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(8))) float16_t float16x8_t;
666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(2))) float32_t float32x2_t;
676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(4))) float32_t float32x4_t;
686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(1))) float64_t float64x1_t;
706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_vector_type(2))) float64_t float64x2_t;
716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_polyvector_type(8))) poly8_t poly8x8_t;
736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_polyvector_type(16))) poly8_t poly8x16_t;
746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_polyvector_type(4))) poly16_t poly16x4_t;
756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_polyvector_type(8))) poly16_t poly16x8_t;
766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_polyvector_type(1))) poly64_t poly64x1_t;
786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __attribute__((neon_polyvector_type(2))) poly64_t poly64x2_t;
796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int8x8x2_t {
826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t val[2];
836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int8x8x2_t;
846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int8x16x2_t {
866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t val[2];
876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int8x16x2_t;
886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int16x4x2_t {
906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t val[2];
916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int16x4x2_t;
926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int16x8x2_t {
946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t val[2];
956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int16x8x2_t;
966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int32x2x2_t {
986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t val[2];
996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int32x2x2_t;
1006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int32x4x2_t {
1026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t val[2];
1036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int32x4x2_t;
1046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int64x1x2_t {
1066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t val[2];
1076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int64x1x2_t;
1086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int64x2x2_t {
1106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t val[2];
1116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int64x2x2_t;
1126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint8x8x2_t {
1146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t val[2];
1156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint8x8x2_t;
1166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint8x16x2_t {
1186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t val[2];
1196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint8x16x2_t;
1206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint16x4x2_t {
1226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t val[2];
1236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint16x4x2_t;
1246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint16x8x2_t {
1266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t val[2];
1276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint16x8x2_t;
1286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint32x2x2_t {
1306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t val[2];
1316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint32x2x2_t;
1326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint32x4x2_t {
1346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t val[2];
1356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint32x4x2_t;
1366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint64x1x2_t {
1386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t val[2];
1396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint64x1x2_t;
1406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint64x2x2_t {
1426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t val[2];
1436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint64x2x2_t;
1446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float16x4x2_t {
1466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t val[2];
1476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float16x4x2_t;
1486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float16x8x2_t {
1506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t val[2];
1516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float16x8x2_t;
1526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float32x2x2_t {
1546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t val[2];
1556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float32x2x2_t;
1566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float32x4x2_t {
1586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t val[2];
1596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float32x4x2_t;
1606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
1626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float64x1x2_t {
1636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t val[2];
1646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float64x1x2_t;
1656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float64x2x2_t {
1676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t val[2];
1686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float64x2x2_t;
1696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
1716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly8x8x2_t {
1726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t val[2];
1736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly8x8x2_t;
1746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly8x16x2_t {
1766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t val[2];
1776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly8x16x2_t;
1786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly16x4x2_t {
1806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t val[2];
1816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly16x4x2_t;
1826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly16x8x2_t {
1846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t val[2];
1856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly16x8x2_t;
1866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
1886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly64x1x2_t {
1896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t val[2];
1906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly64x1x2_t;
1916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly64x2x2_t {
1936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t val[2];
1946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly64x2x2_t;
1956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
1976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int8x8x3_t {
1986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t val[3];
1996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int8x8x3_t;
2006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int8x16x3_t {
2026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t val[3];
2036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int8x16x3_t;
2046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int16x4x3_t {
2066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t val[3];
2076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int16x4x3_t;
2086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int16x8x3_t {
2106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t val[3];
2116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int16x8x3_t;
2126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int32x2x3_t {
2146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t val[3];
2156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int32x2x3_t;
2166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int32x4x3_t {
2186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t val[3];
2196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int32x4x3_t;
2206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int64x1x3_t {
2226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t val[3];
2236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int64x1x3_t;
2246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int64x2x3_t {
2266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t val[3];
2276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int64x2x3_t;
2286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint8x8x3_t {
2306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t val[3];
2316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint8x8x3_t;
2326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint8x16x3_t {
2346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t val[3];
2356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint8x16x3_t;
2366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint16x4x3_t {
2386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t val[3];
2396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint16x4x3_t;
2406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint16x8x3_t {
2426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t val[3];
2436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint16x8x3_t;
2446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint32x2x3_t {
2466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t val[3];
2476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint32x2x3_t;
2486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint32x4x3_t {
2506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t val[3];
2516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint32x4x3_t;
2526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint64x1x3_t {
2546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t val[3];
2556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint64x1x3_t;
2566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint64x2x3_t {
2586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t val[3];
2596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint64x2x3_t;
2606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float16x4x3_t {
2626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t val[3];
2636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float16x4x3_t;
2646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float16x8x3_t {
2666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t val[3];
2676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float16x8x3_t;
2686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float32x2x3_t {
2706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t val[3];
2716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float32x2x3_t;
2726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float32x4x3_t {
2746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t val[3];
2756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float32x4x3_t;
2766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
2786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float64x1x3_t {
2796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t val[3];
2806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float64x1x3_t;
2816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float64x2x3_t {
2836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t val[3];
2846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float64x2x3_t;
2856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
2876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly8x8x3_t {
2886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t val[3];
2896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly8x8x3_t;
2906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly8x16x3_t {
2926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t val[3];
2936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly8x16x3_t;
2946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly16x4x3_t {
2966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t val[3];
2976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly16x4x3_t;
2986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly16x8x3_t {
3006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t val[3];
3016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly16x8x3_t;
3026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
3046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly64x1x3_t {
3056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t val[3];
3066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly64x1x3_t;
3076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly64x2x3_t {
3096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t val[3];
3106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly64x2x3_t;
3116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
3136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int8x8x4_t {
3146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t val[4];
3156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int8x8x4_t;
3166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int8x16x4_t {
3186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t val[4];
3196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int8x16x4_t;
3206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int16x4x4_t {
3226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t val[4];
3236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int16x4x4_t;
3246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int16x8x4_t {
3266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t val[4];
3276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int16x8x4_t;
3286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int32x2x4_t {
3306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t val[4];
3316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int32x2x4_t;
3326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int32x4x4_t {
3346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t val[4];
3356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int32x4x4_t;
3366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int64x1x4_t {
3386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t val[4];
3396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int64x1x4_t;
3406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct int64x2x4_t {
3426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t val[4];
3436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} int64x2x4_t;
3446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint8x8x4_t {
3466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t val[4];
3476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint8x8x4_t;
3486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint8x16x4_t {
3506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t val[4];
3516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint8x16x4_t;
3526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint16x4x4_t {
3546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t val[4];
3556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint16x4x4_t;
3566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint16x8x4_t {
3586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t val[4];
3596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint16x8x4_t;
3606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint32x2x4_t {
3626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t val[4];
3636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint32x2x4_t;
3646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint32x4x4_t {
3666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t val[4];
3676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint32x4x4_t;
3686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint64x1x4_t {
3706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t val[4];
3716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint64x1x4_t;
3726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct uint64x2x4_t {
3746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t val[4];
3756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} uint64x2x4_t;
3766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float16x4x4_t {
3786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t val[4];
3796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float16x4x4_t;
3806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float16x8x4_t {
3826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t val[4];
3836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float16x8x4_t;
3846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float32x2x4_t {
3866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t val[4];
3876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float32x2x4_t;
3886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float32x4x4_t {
3906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t val[4];
3916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float32x4x4_t;
3926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
3946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float64x1x4_t {
3956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t val[4];
3966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float64x1x4_t;
3976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct float64x2x4_t {
3996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t val[4];
4006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} float64x2x4_t;
4016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
4036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly8x8x4_t {
4046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t val[4];
4056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly8x8x4_t;
4066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly8x16x4_t {
4086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t val[4];
4096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly8x16x4_t;
4106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly16x4x4_t {
4126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t val[4];
4136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly16x4x4_t;
4146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly16x8x4_t {
4166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t val[4];
4176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly16x8x4_t;
4186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __aarch64__
4206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly64x1x4_t {
4216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t val[4];
4226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly64x1x4_t;
4236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct poly64x2x4_t {
4256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t val[4];
4266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} poly64x2x4_t;
4276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
4296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __ai static inline __attribute__((__always_inline__, __nodebug__))
4316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
4336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
4356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
4366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
4376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
4396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
4436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
4446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
4466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t __noswap_vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
4496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
4506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
4516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
4536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
4556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
4576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
4586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
4596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
4616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
4656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
4666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
4686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
4716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
4726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
4736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
4756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
4776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
4796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
4806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
4816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
4836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
4876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
4886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
4906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t __noswap_vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
4936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
4946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
4956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
4976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
4996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
5006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
5016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
5026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
5056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
5066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
5096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
5106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t __noswap_vabdq_s8(int8x16_t __p0, int8x16_t __p1) {
5146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
5156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
5166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
5196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
5216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
5226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
5236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
5246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
5276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
5286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
5316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
5326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
5366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
5386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
5396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
5406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
5416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
5446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
5456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
5486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
5496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
5536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
5546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
5556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
5586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
5606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
5616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
5626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
5636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
5666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
5676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
5706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
5716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vabdq_s16(int16x8_t __p0, int16x8_t __p1) {
5756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
5766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
5776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
5806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
5826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
5836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
5846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
5856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
5886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
5896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
5916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
5926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
5936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
5956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t __noswap_vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {
5976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
5986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
5996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
6026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
6046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
6056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
6066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
6076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
6106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
6116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
6146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
6156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t __noswap_vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
6196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
6206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
6216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
6246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
6266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
6276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
6286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
6296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
6326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
6336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
6356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
6366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
6376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t __noswap_vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {
6416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
6426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
6436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
6466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
6486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
6496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
6506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
6516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
6546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {
6556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
6576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
6586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
6596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t __noswap_vabd_s8(int8x8_t __p0, int8x8_t __p1) {
6636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
6646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
6656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
6686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
6706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
6716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
6726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
6736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
6766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {
6776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
6806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
6816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
6856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
6876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
6886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
6896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
6906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
6916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
6936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {
6946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
6966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
6976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
6986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vabd_s32(int32x2_t __p0, int32x2_t __p1) {
7026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
7036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
7046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
7076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
7096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
7106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
7116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
7126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
7156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
7166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
7196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
7206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vabd_s16(int16x4_t __p0, int16x4_t __p1) {
7246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
7256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
7266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
7296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
7316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vabsq_s8(int8x16_t __p0) {
7326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
7336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 32);
7346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
7376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vabsq_s8(int8x16_t __p0) {
7386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
7406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 32);
7416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
7426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
7456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
7476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vabsq_f32(float32x4_t __p0) {
7486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
7496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 41);
7506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
7536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vabsq_f32(float32x4_t __p0) {
7546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
7566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 41);
7576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
7616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
7636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabsq_s32(int32x4_t __p0) {
7646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
7656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 34);
7666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
7696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabsq_s32(int32x4_t __p0) {
7706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
7726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 34);
7736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
7776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
7796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabsq_s16(int16x8_t __p0) {
7806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
7816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 33);
7826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
7856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabsq_s16(int16x8_t __p0) {
7866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
7886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 33);
7896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
7936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
7956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vabs_s8(int8x8_t __p0) {
7966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
7976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__p0, 0);
7986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
7996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
8016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vabs_s8(int8x8_t __p0) {
8026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
8036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
8046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 0);
8056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
8096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
8116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vabs_f32(float32x2_t __p0) {
8126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
8136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 9);
8146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
8176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vabs_f32(float32x2_t __p0) {
8186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
8206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 9);
8216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
8256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
8276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vabs_s32(int32x2_t __p0) {
8286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
8296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 2);
8306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
8336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vabs_s32(int32x2_t __p0) {
8346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
8356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
8366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 2);
8376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
8416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
8436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vabs_s16(int16x4_t __p0) {
8446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
8456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__p0, 1);
8466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
8496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vabs_s16(int16x4_t __p0) {
8506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
8526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 1);
8536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
8576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
8596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
8606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
8616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
8626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
8656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
8666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
8696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
8706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
8716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
8746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
8766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
8776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
8786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
8796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
8826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
8836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
8846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
8856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
8866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
8876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
8916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
8936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
8946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
8956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
8966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
8976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
8996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
9006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
9016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
9026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
9036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
9046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
9086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
9106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
9116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
9126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
9136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
9166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
9176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
9186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
9196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
9206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
9216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
9226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
9256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
9276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {
9286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
9296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
9306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
9336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {
9346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
9376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
9386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
9396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
9426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
9446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {
9456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
9466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
9476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
9506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {
9516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
9526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
9536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
9546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
9556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
9596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
9616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {
9626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
9636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
9646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
9676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {
9686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
9696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
9706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
9716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
9726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
9736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
9766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
9786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {
9796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
9806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
9816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
9846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {
9856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
9866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
9876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
9886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
9896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
9906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
9936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
9956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {
9966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
9976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
9986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
9996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
10016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {
10026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
10046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
10056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
10066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
10076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
10106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
10126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
10136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
10146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
10156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
10186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
10196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
10216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
10226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
10236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
10246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
10276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
10296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
10306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
10316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
10326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
10356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
10366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
10376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
10386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
10396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
10406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
10416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
10446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
10466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
10476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
10486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
10496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
10526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
10536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
10546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
10556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
10586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
10606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
10616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
10626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
10636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
10666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
10676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
10686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
10696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
10706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
10716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
10726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
10756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
10776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {
10786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
10796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
10806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
10836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {
10846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
10856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
10866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
10876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
10886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
10896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
10926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
10946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {
10956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
10966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
10976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
10986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
11006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {
11016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
11046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
11056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
11096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
11116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
11126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
11136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
11146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
11176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
11186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
11216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
11226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
11266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
11286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vadd_s64(int64x1_t __p0, int64x1_t __p1) {
11296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
11306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
11316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
11346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vadd_s64(int64x1_t __p0, int64x1_t __p1) {
11356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
11366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
11376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
11406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
11426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
11436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
11446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
11456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
11486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
11496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
11526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
11536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
11576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
11596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
11606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
11616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
11626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
11656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
11666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
11676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
11686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
11696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
11706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
11716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t __noswap_vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
11746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
11756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
11766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
11796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
11816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
11826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
11836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
11846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
11876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
11886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
11896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
11906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
11916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
11926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
11936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t __noswap_vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
11966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
11976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
11986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
11996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
12016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
12036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
12046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
12056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
12066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
12096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
12106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
12116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
12126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
12136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
12146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
12156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t __noswap_vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
12186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
12196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
12206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
12236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
12256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
12266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
12276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
12286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
12316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
12326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
12336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
12346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
12356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
12366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
12376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
12406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
12416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
12426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
12456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
12476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
12486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
12496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
12506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
12536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
12546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
12556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
12566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
12576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
12586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
12596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {
12626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
12636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
12646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
12676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
12696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
12706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
12716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
12726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
12756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
12766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
12776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
12786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
12796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
12806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
12816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t __noswap_vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {
12846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
12856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
12866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
12896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
12916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) {
12926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
12936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
12946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
12956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
12976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) {
12986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
12996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
13016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
13026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
13066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
13086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) {
13096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
13106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
13116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
13146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) {
13156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
13166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
13176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
13186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
13196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
13206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
13236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
13256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) {
13266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
13276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
13286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
13316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) {
13326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
13336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
13346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
13356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
13366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
13376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
13406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
13426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) {
13436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
13446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
13456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
13486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) {
13496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
13506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
13516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
13526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
13536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
13546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
13576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
13596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
13606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
13616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
13626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
13656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
13666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
13696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
13706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
13716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
13746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
13766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
13776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
13786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
13796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
13826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
13836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
13846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
13856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
13866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
13876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
13886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
13916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
13936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
13946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
13956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
13966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
13976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
13996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
14006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
14016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
14026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
14036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
14046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
14056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
14086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
14106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
14116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
14126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
14136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
14166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
14176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
14186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
14196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
14206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
14216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
14226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
14256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
14276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) {
14286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
14296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
14306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
14336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) {
14346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
14356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
14366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
14376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
14386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
14396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
14426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
14446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
14456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
14466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
14476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
14506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
14516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
14526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
14536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
14546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
14556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
14566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
14596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
14616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vand_u64(uint64x1_t __p0, uint64x1_t __p1) {
14626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
14636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
14646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
14676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vand_u64(uint64x1_t __p0, uint64x1_t __p1) {
14686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
14696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
14706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
14736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
14756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
14766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
14776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
14786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
14816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
14826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
14836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
14846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
14856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
14866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
14876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
14906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
14926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
14936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
14946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
14956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
14966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
14986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
14996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
15006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
15016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
15026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
15036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
15046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
15076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
15096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
15106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
15116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
15126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
15156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
15166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
15176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
15186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
15196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
15206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
15216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
15246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
15266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vand_s64(int64x1_t __p0, int64x1_t __p1) {
15276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
15286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
15296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
15326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vand_s64(int64x1_t __p0, int64x1_t __p1) {
15336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
15346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
15356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
15386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
15406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
15416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
15426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & __p1;
15436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
15466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
15476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
15486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
15496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
15506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & __rev1;
15516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
15526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
15556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
15576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
15586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
15596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
15606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
15636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
15646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
15676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
15686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
15696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
15726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
15746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
15756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
15766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
15776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
15806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
15816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
15826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
15836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
15846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
15856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
15866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
15896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
15916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
15926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
15936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
15946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
15956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
15976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
15986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
15996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
16006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
16016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
16026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
16036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
16066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
16086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
16096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
16106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
16116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
16146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
16156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
16166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
16176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
16186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
16196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
16206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
16236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
16256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
16266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
16276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
16286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
16316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
16326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
16356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
16366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
16376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
16406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
16426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
16436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
16446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
16456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
16486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
16496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
16506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
16516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
16526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
16536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
16546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
16576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
16596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
16606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
16616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
16626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
16656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
16666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
16676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
16686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
16696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
16706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
16716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
16746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
16766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
16776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
16786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
16796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
16826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
16836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
16846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
16856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
16866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
16876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
16886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
16916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
16936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
16946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
16956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
16966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
16976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
16996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
17006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
17036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
17046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
17086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
17106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
17116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
17126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
17136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
17166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
17176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
17206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
17216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
17256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
17276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vbic_u64(uint64x1_t __p0, uint64x1_t __p1) {
17286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
17296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
17306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
17336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vbic_u64(uint64x1_t __p0, uint64x1_t __p1) {
17346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
17356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
17366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
17396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
17416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
17426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
17436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
17446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
17476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
17486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
17496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
17506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
17516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
17526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
17536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
17566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
17586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
17596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
17606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
17616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
17646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
17656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
17666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
17676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
17686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
17696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
17706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
17736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
17756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
17766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
17776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
17786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
17816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
17826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
17836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
17846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
17856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
17866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
17876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
17906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
17926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vbic_s64(int64x1_t __p0, int64x1_t __p1) {
17936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
17946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
17956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
17966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
17986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vbic_s64(int64x1_t __p0, int64x1_t __p1) {
17996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
18006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
18016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
18046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
18066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
18076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
18086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 & ~__p1;
18096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
18126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
18136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
18166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 & ~__rev1;
18176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
18216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
18236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
18246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
18256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);
18266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
18296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
18306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
18336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
18346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);
18356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
18396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
18416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
18426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
18436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 5);
18446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
18476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
18486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
18496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
18506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
18516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
18526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 5);
18536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
18546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
18576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
18596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
18606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
18616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);
18626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
18656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
18666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
18706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36);
18716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
18726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
18756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
18776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
18786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
18796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 37);
18806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
18836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
18846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
18856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
18866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
18876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
18886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 37);
18896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
18906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
18936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
18956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
18966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
18976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
18986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
18996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
19016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
19026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
19066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
19076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
19116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
19136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
19146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
19156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
19166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
19196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
19206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
19226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
19236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
19246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
19256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
19296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
19316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
19326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
19336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51);
19346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
19376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
19386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
19396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
19406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
19416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
19426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51);
19436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
19446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
19476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
19496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
19506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
19516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 49);
19526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
19556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
19566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
19576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
19586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
19596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
19606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49);
19616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
19626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
19656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
19676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
19686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
19696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
19706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
19736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
19746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
19786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
19796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
19806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
19836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
19856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
19866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
19876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
19886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
19916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
19926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
19936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
19946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
19956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
19966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
19976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
19986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
19996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
20016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
20036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
20046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
20056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
20066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
20096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
20106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
20116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
20126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
20136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
20146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
20156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
20166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
20196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
20216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
20226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
20236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35);
20246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
20276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
20286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
20316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
20326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35);
20336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
20376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
20396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
20406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
20416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33);
20426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
20456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
20466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
20496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
20506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
20516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
20556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
20576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
20586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
20596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 16);
20606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
20636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
20646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
20656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
20666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
20676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
20686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16);
20696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
20706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
20736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
20756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
20766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
20776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 18);
20786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
20816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
20826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
20836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
20846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
20856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
20866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 18);
20876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
20886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
20916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
20936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vbsl_u64(uint64x1_t __p0, uint64x1_t __p1, uint64x1_t __p2) {
20946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
20956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 19);
20966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
20976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
20996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vbsl_u64(uint64x1_t __p0, uint64x1_t __p1, uint64x1_t __p2) {
21006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
21016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 19);
21026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
21056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
21076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
21086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
21096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 17);
21106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
21136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
21146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
21156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
21166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
21176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
21186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 17);
21196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
21206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
21236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
21256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
21266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
21276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 0);
21286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
21316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
21326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
21336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
21346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
21356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
21366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0);
21376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
21386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
21416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
21436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
21446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
21456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
21466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
21496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
21506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
21536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
21546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
21556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
21596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
21616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
21626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
21636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
21646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
21676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
21686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
21696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
21706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
21716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
21726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
21736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
21746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
21776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
21796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vbsl_s64(uint64x1_t __p0, int64x1_t __p1, int64x1_t __p2) {
21806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
21816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 3);
21826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
21856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vbsl_s64(uint64x1_t __p0, int64x1_t __p1, int64x1_t __p2) {
21866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
21876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 3);
21886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
21916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
21936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
21946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
21956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
21966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
21976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
21996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
22006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
22036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
22046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1);
22056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
22096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
22116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
22126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
22136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
22146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
22176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
22186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
22216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
22226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
22266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
22286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
22296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
22306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
22316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
22346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
22356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
22386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
22396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
22436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
22456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
22466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
22476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
22486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
22516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
22526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
22556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
22566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
22606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
22626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
22636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
22646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
22656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
22686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
22696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
22706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
22716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
22726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
22736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
22746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
22776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
22796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
22806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
22816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
22826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
22856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {
22866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
22876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
22886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
22896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
22906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
22916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
22926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
22946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
22966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
22976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
22986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
22996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
23026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {
23036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
23066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
23076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
23116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
23136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
23146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
23156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
23166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
23196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
23206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
23216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
23226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
23236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
23246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
23256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
23286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
23306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
23316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
23326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
23336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
23366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
23376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
23386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
23396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
23406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
23416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
23426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
23456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
23476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
23486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
23496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 == __p1);
23506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
23536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
23546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
23556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
23566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
23576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 == __rev1);
23586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
23596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
23626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
23646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
23656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
23666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 == __p1);
23676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
23706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
23716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
23746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 == __rev1);
23756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
23796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
23816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
23826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
23836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 == __p1);
23846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
23876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {
23886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
23916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 == __rev1);
23926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
23936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
23946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
23966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
23986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
23996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
24006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 == __p1);
24016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
24046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {
24056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
24086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 == __rev1);
24096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
24136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
24156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
24166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
24176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 == __p1);
24186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
24216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {
24226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
24256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 == __rev1);
24266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
24306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
24326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
24336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
24346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 == __p1);
24356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
24386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {
24396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
24426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 == __rev1);
24436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
24446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
24476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
24496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
24506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
24516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 == __p1);
24526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
24556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {
24566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
24596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 == __rev1);
24606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
24646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
24666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
24676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
24686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 == __p1);
24696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
24726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {
24736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
24746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
24756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
24766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 == __rev1);
24776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
24786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
24816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
24836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
24846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
24856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 == __p1);
24866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
24896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) {
24906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
24916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
24926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
24936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 == __rev1);
24946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
24956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
24966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
24986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
25006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
25016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
25026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 == __p1);
25036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
25066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) {
25076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
25106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 == __rev1);
25116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
25156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
25176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
25186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
25196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 == __p1);
25206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
25236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {
25246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
25276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 == __rev1);
25286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
25326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
25346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
25356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
25366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 == __p1);
25376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
25406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) {
25416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
25426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
25436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
25446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 == __rev1);
25456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
25466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
25496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
25516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
25526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
25536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 == __p1);
25546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
25576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {
25586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
25596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
25606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
25616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 == __rev1);
25626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
25636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
25666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
25686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
25696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
25706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 == __p1);
25716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
25746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) {
25756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
25786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 == __rev1);
25796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
25836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
25856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
25866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
25876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 == __p1);
25886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
25916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {
25926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
25936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
25946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
25956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 == __rev1);
25966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
25976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
25986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
26006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
26026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
26036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
26046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 == __p1);
26056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
26086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {
26096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
26126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 == __rev1);
26136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
26176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
26196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
26206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
26216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 >= __p1);
26226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
26256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) {
26266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
26296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 >= __rev1);
26306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
26346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
26366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
26376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
26386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 >= __p1);
26396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
26426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) {
26436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
26466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 >= __rev1);
26476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
26516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
26536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
26546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
26556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 >= __p1);
26566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
26596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) {
26606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
26616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
26626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
26636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 >= __rev1);
26646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
26656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
26686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
26706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
26716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
26726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 >= __p1);
26736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
26766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {
26776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
26806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 >= __rev1);
26816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
26826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
26856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
26876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
26886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
26896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 >= __p1);
26906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
26916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
26936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {
26946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
26956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
26966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
26976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 >= __rev1);
26986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
26996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
27026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
27046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
27056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
27066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 >= __p1);
27076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
27106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {
27116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
27136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
27146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 >= __rev1);
27156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
27196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
27216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
27226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
27236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 >= __p1);
27246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
27276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {
27286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
27316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 >= __rev1);
27326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
27366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
27386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
27396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
27406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 >= __p1);
27416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
27446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) {
27456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
27486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 >= __rev1);
27496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
27506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
27536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
27556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
27566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
27576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 >= __p1);
27586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
27616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) {
27626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
27636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
27646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
27656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 >= __rev1);
27666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
27676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
27706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
27726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
27736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
27746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 >= __p1);
27756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
27786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) {
27796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
27806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
27816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
27826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 >= __rev1);
27836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
27846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
27876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
27896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
27906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
27916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 >= __p1);
27926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
27936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
27956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {
27966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
27976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
27986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
27996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 >= __rev1);
28006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
28016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
28046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
28066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
28076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
28086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 >= __p1);
28096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
28126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {
28136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
28146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
28156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
28166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 >= __rev1);
28176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
28186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
28216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
28236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
28246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
28256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 >= __p1);
28266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
28296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {
28306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
28316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
28326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
28336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 >= __rev1);
28346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
28356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
28386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
28406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
28416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
28426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 >= __p1);
28436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
28466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {
28476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
28486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
28496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
28506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 >= __rev1);
28516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
28526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
28556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
28576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
28586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
28596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 > __p1);
28606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
28636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
28646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
28656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
28666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
28676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 > __rev1);
28686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
28696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
28726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
28746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
28756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
28766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 > __p1);
28776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
28806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
28816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
28826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
28836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
28846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 > __rev1);
28856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
28866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
28896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
28916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
28926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
28936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 > __p1);
28946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
28956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
28976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
28986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
28996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
29006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
29016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 > __rev1);
29026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
29036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
29066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
29086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
29096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
29106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 > __p1);
29116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
29146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
29156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
29166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
29176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
29186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 > __rev1);
29196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
29206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
29236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
29256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
29266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
29276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 > __p1);
29286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
29316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
29326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
29336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
29346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
29356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 > __rev1);
29366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
29376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
29406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
29426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
29436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
29446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 > __p1);
29456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
29486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {
29496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
29506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
29516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
29526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 > __rev1);
29536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
29546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
29576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
29596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
29606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
29616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 > __p1);
29626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
29656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
29666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
29676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
29686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
29696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 > __rev1);
29706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
29716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
29746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
29766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
29776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
29786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 > __p1);
29796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
29826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
29836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
29846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
29856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
29866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 > __rev1);
29876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
29886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
29916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
29936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
29946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
29956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 > __p1);
29966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
29976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
29996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
30006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
30016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
30026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
30036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 > __rev1);
30046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
30056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
30086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
30106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
30116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
30126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 > __p1);
30136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
30166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
30176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
30186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
30196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
30206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 > __rev1);
30216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
30226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
30256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
30276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
30286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
30296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 > __p1);
30306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
30336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
30346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
30356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
30366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
30376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 > __rev1);
30386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
30396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
30426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
30446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
30456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
30466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 > __p1);
30476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
30506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
30516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
30526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
30536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
30546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 > __rev1);
30556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
30566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
30596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
30616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
30626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
30636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 > __p1);
30646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
30676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
30686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
30696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
30706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
30716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 > __rev1);
30726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
30736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
30766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
30786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
30796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
30806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 > __p1);
30816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
30846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
30856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
30866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
30876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
30886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 > __rev1);
30896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
30906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
30936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
30956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
30966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
30976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 <= __p1);
30986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
30996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
31016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
31026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
31056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 <= __rev1);
31066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
31106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
31126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
31136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
31146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 <= __p1);
31156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
31186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
31196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
31206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
31216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
31226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 <= __rev1);
31236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
31246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
31276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
31296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
31306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
31316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 <= __p1);
31326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
31356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
31366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
31376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
31386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
31396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 <= __rev1);
31406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
31416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
31446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
31466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
31476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
31486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 <= __p1);
31496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
31526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
31536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
31566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 <= __rev1);
31576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
31586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
31616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
31636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
31646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
31656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 <= __p1);
31666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
31696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
31706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
31716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
31726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
31736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 <= __rev1);
31746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
31756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
31786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
31806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
31816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
31826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 <= __p1);
31836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
31866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
31876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
31886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
31896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
31906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 <= __rev1);
31916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
31926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
31936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
31956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
31976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
31986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
31996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 <= __p1);
32006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
32036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
32046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
32056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
32066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
32076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 <= __rev1);
32086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
32096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
32126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
32146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
32156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
32166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 <= __p1);
32176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
32206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
32216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
32226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
32236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
32246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 <= __rev1);
32256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
32266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
32296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
32316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
32326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
32336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 <= __p1);
32346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
32376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
32386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
32396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
32406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
32416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 <= __rev1);
32426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
32436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
32466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
32486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
32496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
32506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 <= __p1);
32516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
32546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
32556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
32566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
32576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
32586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 <= __rev1);
32596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
32606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
32636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
32656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
32666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
32676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 <= __p1);
32686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
32716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
32726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
32736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
32746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
32756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 <= __rev1);
32766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
32776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
32806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
32826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
32836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
32846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 <= __p1);
32856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
32886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
32896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
32906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
32916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
32926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 <= __rev1);
32936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
32946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
32956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
32976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
32996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
33006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
33016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 <= __p1);
33026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
33056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
33066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
33076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
33086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
33096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 <= __rev1);
33106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
33116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
33146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
33166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
33176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
33186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 <= __p1);
33196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
33226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
33236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
33256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
33266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 <= __rev1);
33276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
33316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
33336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vclsq_s8(int8x16_t __p0) {
33346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
33356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 32);
33366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
33396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vclsq_s8(int8x16_t __p0) {
33406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
33426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 32);
33436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
33446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
33476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
33496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vclsq_s32(int32x4_t __p0) {
33506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
33516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 34);
33526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
33556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vclsq_s32(int32x4_t __p0) {
33566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
33576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
33586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34);
33596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
33606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
33636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
33656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vclsq_s16(int16x8_t __p0) {
33666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
33676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 33);
33686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
33716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vclsq_s16(int16x8_t __p0) {
33726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
33746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 33);
33756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
33796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
33816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vcls_s8(int8x8_t __p0) {
33826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
33836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__p0, 0);
33846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
33876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vcls_s8(int8x8_t __p0) {
33886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
33896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
33906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0);
33916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
33926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
33936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
33956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
33976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcls_s32(int32x2_t __p0) {
33986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
33996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__p0, 2);
34006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
34036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcls_s32(int32x2_t __p0) {
34046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
34056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
34066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2);
34076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
34086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
34116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
34136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vcls_s16(int16x4_t __p0) {
34146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
34156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__p0, 1);
34166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
34196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vcls_s16(int16x4_t __p0) {
34206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
34226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1);
34236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
34276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
34296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
34306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
34316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 < __p1);
34326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
34356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
34366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
34396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 < __rev1);
34406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
34446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
34466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
34476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
34486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 < __p1);
34496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
34526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
34536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
34546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
34556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
34566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 < __rev1);
34576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
34586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
34616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
34636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
34646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
34656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 < __p1);
34666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
34696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
34706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
34716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
34726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
34736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 < __rev1);
34746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
34756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
34786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
34806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
34816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
34826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0 < __p1);
34836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
34866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
34876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
34906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__rev0 < __rev1);
34916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
34926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
34936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
34956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
34976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
34986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
34996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 < __p1);
35006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
35036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
35046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
35076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 < __rev1);
35086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
35126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
35146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
35156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
35166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0 < __p1);
35176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
35206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
35216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
35246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__rev0 < __rev1);
35256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
35296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
35316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
35326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
35336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0 < __p1);
35346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
35376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
35386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
35416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__rev0 < __rev1);
35426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
35466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
35486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
35496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
35506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 < __p1);
35516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
35546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
35556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
35566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
35576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
35586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 < __rev1);
35596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
35606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
35636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
35656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
35666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
35676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 < __p1);
35686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
35716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
35726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
35736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
35746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
35756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 < __rev1);
35766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
35776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
35806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
35826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
35836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
35846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 < __p1);
35856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
35886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
35896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
35906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
35916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
35926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 < __rev1);
35936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
35946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
35956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
35976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
35996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
36006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
36016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0 < __p1);
36026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
36056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
36066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
36076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
36086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
36096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__rev0 < __rev1);
36106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
36146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
36166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
36176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
36186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 < __p1);
36196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
36226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
36236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
36266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 < __rev1);
36276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
36316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
36336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
36346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
36356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0 < __p1);
36366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
36396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
36406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
36436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__rev0 < __rev1);
36446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
36486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
36506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
36516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
36526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0 < __p1);
36536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
36566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
36576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
36606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__rev0 < __rev1);
36616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
36656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
36676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
36686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
36696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 48);
36706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
36736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
36746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
36756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
36766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 48);
36776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
36786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
36816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
36836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
36846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
36856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 50);
36866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
36896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
36906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
36926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 50);
36936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
36956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
36976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
36996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
37006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
37016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 49);
37026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
37056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
37066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
37076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
37086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 49);
37096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
37136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
37156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vclzq_s8(int8x16_t __p0) {
37166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
37176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 32);
37186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
37216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vclzq_s8(int8x16_t __p0) {
37226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
37236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
37246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 32);
37256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
37266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
37296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
37316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vclzq_s32(int32x4_t __p0) {
37326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
37336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 34);
37346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
37376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vclzq_s32(int32x4_t __p0) {
37386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
37396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
37406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 34);
37416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
37426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
37456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
37476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vclzq_s16(int16x8_t __p0) {
37486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
37496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 33);
37506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
37536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vclzq_s16(int16x8_t __p0) {
37546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
37556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
37566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 33);
37576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
37616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
37636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
37646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
37656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 16);
37666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
37696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
37706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
37716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
37726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 16);
37736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
37746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
37776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
37796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
37806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
37816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 18);
37826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
37856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
37866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
37876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
37886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 18);
37896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
37906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
37936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
37956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
37966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
37976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 17);
37986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
37996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
38016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
38026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
38046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 17);
38056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
38096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
38116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vclz_s8(int8x8_t __p0) {
38126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
38136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 0);
38146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
38176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vclz_s8(int8x8_t __p0) {
38186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
38196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
38206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 0);
38216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
38226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
38256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
38276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vclz_s32(int32x2_t __p0) {
38286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
38296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 2);
38306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
38336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vclz_s32(int32x2_t __p0) {
38346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
38356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
38366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 2);
38376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
38386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
38416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
38436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vclz_s16(int16x4_t __p0) {
38446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
38456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 1);
38466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
38496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vclz_s16(int16x4_t __p0) {
38506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
38516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
38526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 1);
38536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
38546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
38576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
38596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
38606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
38616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 4);
38626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
38656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
38666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
38676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
38686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 4);
38696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
38706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
38736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
38756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
38766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
38776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 36);
38786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
38816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
38826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
38836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
38846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 36);
38856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
38866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
38896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
38916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
38926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
38936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 48);
38946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
38956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
38976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
38986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
38996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
39006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 48);
39016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
39056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
39076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vcntq_s8(int8x16_t __p0) {
39086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
39096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 32);
39106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
39136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vcntq_s8(int8x16_t __p0) {
39146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
39166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 32);
39176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
39216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
39236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
39246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
39256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 16);
39266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
39296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
39306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
39326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 16);
39336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
39346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
39376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
39396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vcnt_s8(int8x8_t __p0) {
39406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
39416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 0);
39426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
39456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vcnt_s8(int8x8_t __p0) {
39466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
39486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 0);
39496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
39506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
39536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
39556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {
39566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
39576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
39586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
39616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {
39626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
39646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
39656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
39666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
39676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
39706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
39726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {
39736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
39746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
39756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
39786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {
39796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
39806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
39816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
39826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
39836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
39846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
39876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
39896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
39906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
39916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
39926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
39936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
39956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
39966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
39976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
39986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
39996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t __noswap_vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {
40046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
40056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
40096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
40116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
40126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
40136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
40146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
40176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
40186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
40196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
40206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
40216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
40226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
40236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {
40266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
40276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
40286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
40316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
40336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
40346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
40356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
40366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
40396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
40406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
40416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
40426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
40436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
40466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
40486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
40496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
40506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
40516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
40546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
40556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
40566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
40576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
40586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
40596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
40606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t __noswap_vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {
40636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
40646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
40656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
40686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
40706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
40716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
40726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
40766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
40776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
40786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
40796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
40806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
40826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t __noswap_vcombine_s8(int8x8_t __p0, int8x8_t __p1) {
40856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
40866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
40876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
40906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
40926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
40936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
40946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
40956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
40966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
40976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
40986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
40996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
41016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
41026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
41036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t __noswap_vcombine_f32(float32x2_t __p0, float32x2_t __p1) {
41076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
41086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
41096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
41126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
41146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
41156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
41166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
41176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
41206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
41216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
41246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
41256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t __noswap_vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
41296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
41306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
41316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
41346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
41366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
41376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
41386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
41396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
41426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
41436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
41446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
41456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
41466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
41476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
41486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vcombine_s32(int32x2_t __p0, int32x2_t __p1) {
41516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
41526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
41536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
41566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
41586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
41596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
41606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
41616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
41646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
41656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
41666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
41676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
41686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
41716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
41736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
41746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
41756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
41766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
41796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
41806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
41816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
41826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
41836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
41846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
41856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
41886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
41896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
41906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
41936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
41956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vcreate_p8(uint64_t __p0) {
41966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
41976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
41986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
41996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
42016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vcreate_p8(uint64_t __p0) {
42026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
42036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
42046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
42076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
42096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vcreate_p16(uint64_t __p0) {
42106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
42116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
42126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
42156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vcreate_p16(uint64_t __p0) {
42166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
42176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
42186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
42216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
42236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcreate_u8(uint64_t __p0) {
42246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
42256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
42266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
42296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcreate_u8(uint64_t __p0) {
42306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
42316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
42326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
42356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
42376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcreate_u32(uint64_t __p0) {
42386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
42396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
42406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
42436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcreate_u32(uint64_t __p0) {
42446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
42456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
42466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
42496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
42516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcreate_u64(uint64_t __p0) {
42526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
42536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
42546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
42576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcreate_u64(uint64_t __p0) {
42586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
42596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
42606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
42636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
42656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcreate_u16(uint64_t __p0) {
42666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
42676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
42686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
42716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcreate_u16(uint64_t __p0) {
42726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
42736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
42746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
42776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
42796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vcreate_s8(uint64_t __p0) {
42806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
42816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
42826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
42856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vcreate_s8(uint64_t __p0) {
42866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
42876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
42886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
42916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
42936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcreate_f32(uint64_t __p0) {
42946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
42956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
42966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
42976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
42996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcreate_f32(uint64_t __p0) {
43006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
43016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
43026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
43056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
43076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vcreate_f16(uint64_t __p0) {
43086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
43096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
43106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
43136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vcreate_f16(uint64_t __p0) {
43146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
43156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
43166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
43196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
43216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcreate_s32(uint64_t __p0) {
43226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
43236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
43246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
43276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcreate_s32(uint64_t __p0) {
43286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
43296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
43306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
43336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
43356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcreate_s64(uint64_t __p0) {
43366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
43376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
43386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
43416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcreate_s64(uint64_t __p0) {
43426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
43436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
43446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
43476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
43496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vcreate_s16(uint64_t __p0) {
43506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
43516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
43526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
43556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vcreate_s16(uint64_t __p0) {
43566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
43576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
43586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
43616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
43636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
43646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
43656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 50);
43666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
43696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
43706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
43726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 50);
43736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
43746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
43776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
43796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
43806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
43816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 34);
43826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
43856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
43866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
43876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
43886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 34);
43896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
43906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
43936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
43956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
43966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
43976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 18);
43986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
43996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
44016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
44026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
44036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
44046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 18);
44056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
44076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
44096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
44116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {
44126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
44136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 2);
44146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
44156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
44176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {
44186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
44196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
44206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 2);
44216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
44226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
44236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
44256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
44276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
44286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
44296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
44306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 50); \
44316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
44326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
44336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
44346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
44356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
44366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
44386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 50); \
44396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
44406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
44416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
44426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
44436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
44456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
44466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
44476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
44486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 34); \
44496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
44506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
44516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
44526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
44536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
44546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
44556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
44566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 34); \
44576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
44586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
44596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
44606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
44616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
44636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
44646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
44656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
44666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 18); \
44676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
44686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
44696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
44706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
44716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
44726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
44736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
44746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 18); \
44756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
44766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
44776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
44786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
44796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
44816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
44826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
44836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
44846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 2); \
44856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
44866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
44876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
44886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
44896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
44906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
44916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
44926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 2); \
44936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
44946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
44956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
44966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
44976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
44996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
45006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
45016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
45026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__s0, __p1, 34); \
45036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
45046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
45056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
45066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
45076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
45086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
45106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__rev0, __p1, 34); \
45116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
45136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
45146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
45156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
45176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
45186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
45196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
45206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__s0, __p1, 2); \
45216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
45226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
45236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
45246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
45256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
45266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
45286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__rev0, __p1, 2); \
45296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
45316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
45326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
45336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
45356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
45366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
45376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
45386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__s0, __p1, 50); \
45396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
45406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
45416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
45426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
45436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
45446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
45456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
45466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__rev0, __p1, 50); \
45476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
45486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
45496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
45506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
45516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
45536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
45546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
45556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
45566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__s0, __p1, 18); \
45576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
45586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
45596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
45606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
45616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
45626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
45636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
45646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__rev0, __p1, 18); \
45656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
45666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
45676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
45686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
45696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
45716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
45726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
45736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__p0, 34);
45746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
45756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
45776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
45786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
45796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
45806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__rev0, 34);
45816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
45826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
45836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
45856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
45876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
45886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
45896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__p0, 2);
45906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
45916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
45936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
45946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
45956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
45966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__rev0, 2);
45976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
45986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
45996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
46016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
46036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
46046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
46056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__p0, 50);
46066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
46076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
46096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
46106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
46116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
46126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__rev0, 50);
46136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
46146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
46156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
46176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
46196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
46206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
46216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__p0, 18);
46226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
46236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
46256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
46266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
46276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
46286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__rev0, 18);
46296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
46306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
46316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
46336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
46356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_p8(__p0, __p1) __extension__ ({ \
46366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
46376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
46386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
46406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
46416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
46426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_p8(__p0, __p1) __extension__ ({ \
46436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
46446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
46456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
46466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
46486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
46496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
46506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
46516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
46536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_p16(__p0, __p1) __extension__ ({ \
46546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
46556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
46566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
46576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
46586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
46596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
46606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_p16(__p0, __p1) __extension__ ({ \
46616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
46626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
46636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
46646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
46656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
46666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
46676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
46686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
46696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
46716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_p8(__p0, __p1) __extension__ ({ \
46726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
46736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
46746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
46766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
46776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
46786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_p8(__p0, __p1) __extension__ ({ \
46796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
46806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
46816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
46826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
46846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
46856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
46866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
46876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
46896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_p16(__p0, __p1) __extension__ ({ \
46906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
46916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
46926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
46936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
46946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
46956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
46966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_p16(__p0, __p1) __extension__ ({ \
46976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
46986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
46996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
47006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
47026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
47056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
47076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_u8(__p0, __p1) __extension__ ({ \
47086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
47096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
47106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
47146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_u8(__p0, __p1) __extension__ ({ \
47156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
47166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
47176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
47186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
47236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
47256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_u32(__p0, __p1) __extension__ ({ \
47266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
47276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
47286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
47296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
47326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_u32(__p0, __p1) __extension__ ({ \
47336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
47346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
47356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
47366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
47376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
47386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
47416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
47436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_u64(__p0, __p1) __extension__ ({ \
47446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
47456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
47466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
47476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
47506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_u64(__p0, __p1) __extension__ ({ \
47516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
47526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
47536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
47546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
47556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
47586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
47606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_u16(__p0, __p1) __extension__ ({ \
47616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
47626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
47636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
47676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_u16(__p0, __p1) __extension__ ({ \
47686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
47696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
47706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
47716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
47736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
47766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
47786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_s8(__p0, __p1) __extension__ ({ \
47796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
47806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
47816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
47856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_s8(__p0, __p1) __extension__ ({ \
47866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
47876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
47886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
47896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
47906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
47916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
47926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
47936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
47946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
47966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_f32(__p0, __p1) __extension__ ({ \
47976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
47986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
47996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
48006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
48036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_f32(__p0, __p1) __extension__ ({ \
48046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
48056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
48076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
48086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
48096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
48126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
48146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_s32(__p0, __p1) __extension__ ({ \
48156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
48166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
48176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
48186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
48216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_s32(__p0, __p1) __extension__ ({ \
48226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
48236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
48256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
48266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
48276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
48306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
48326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_s64(__p0, __p1) __extension__ ({ \
48336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
48346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
48356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
48366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
48396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_s64(__p0, __p1) __extension__ ({ \
48406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
48416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
48426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
48436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
48446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
48476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
48496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_s16(__p0, __p1) __extension__ ({ \
48506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
48516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
48526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
48536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
48566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_s16(__p0, __p1) __extension__ ({ \
48576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
48586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
48596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
48606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
48616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
48626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
48656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
48676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_u8(__p0, __p1) __extension__ ({ \
48686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
48696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
48706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
48716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
48746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_u8(__p0, __p1) __extension__ ({ \
48756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
48766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
48776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
48786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
48796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
48806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
48836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
48856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_u32(__p0, __p1) __extension__ ({ \
48866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
48876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
48886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
48896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
48916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
48926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_u32(__p0, __p1) __extension__ ({ \
48936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
48946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
48956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
48966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
48976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
48986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
48996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
49016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
49036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_u64(__p0, __p1) __extension__ ({ \
49046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
49056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
49066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
49076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
49106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_u64(__p0, __p1) __extension__ ({ \
49116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
49126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
49136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
49146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
49176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
49196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_u16(__p0, __p1) __extension__ ({ \
49206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
49216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
49226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
49236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
49266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_u16(__p0, __p1) __extension__ ({ \
49276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
49286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
49296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
49306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
49316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
49326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
49356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
49376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_s8(__p0, __p1) __extension__ ({ \
49386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
49396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
49406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
49416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
49446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_s8(__p0, __p1) __extension__ ({ \
49456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
49466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
49476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
49486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
49496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
49506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
49536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
49556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_f32(__p0, __p1) __extension__ ({ \
49566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
49576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
49586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
49596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
49626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_f32(__p0, __p1) __extension__ ({ \
49636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
49646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
49666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
49676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
49716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
49736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_s32(__p0, __p1) __extension__ ({ \
49746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
49756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
49766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
49776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
49806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_s32(__p0, __p1) __extension__ ({ \
49816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
49826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
49836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
49846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
49856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
49866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
49896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
49916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_s64(__p0, __p1) __extension__ ({ \
49926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
49936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
49946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
49956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
49966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
49976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
49986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_s64(__p0, __p1) __extension__ ({ \
49996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
50006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
50016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
50026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
50036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
50046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
50056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
50076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_s16(__p0, __p1) __extension__ ({ \
50086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
50096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
50106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
50116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
50126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
50136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
50146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_s16(__p0, __p1) __extension__ ({ \
50156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
50166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
50176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
50186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
50196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
50206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
50216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
50226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
50236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
50256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vdup_n_p8(poly8_t __p0) {
50266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
50276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
50316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vdup_n_p8(poly8_t __p0) {
50326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
50336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
50356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
50386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
50406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
50416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
50426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
50436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
50466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
50476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
50486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
50496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
50506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
50536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
50556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vdupq_n_p8(poly8_t __p0) {
50566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
50576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
50616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vdupq_n_p8(poly8_t __p0) {
50626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
50636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
50656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
50686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
50706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
50716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
50726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
50766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
50776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
50786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
50806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
50836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
50856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
50866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
50876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
50916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
50926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
50936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
50946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
50956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
50966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
50986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
51006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
51016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
51026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
51036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
51066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
51076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
51086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
51096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
51106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
51136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
51156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vdupq_n_u64(uint64_t __p0) {
51166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
51176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) {__p0, __p0};
51186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
51216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vdupq_n_u64(uint64_t __p0) {
51226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
51236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) {__p0, __p0};
51246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
51256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
51286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
51306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vdupq_n_u16(uint16_t __p0) {
51316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
51326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
51336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
51366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vdupq_n_u16(uint16_t __p0) {
51376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
51386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
51396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
51406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
51436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
51456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vdupq_n_s8(int8_t __p0) {
51466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
51476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
51486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
51516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vdupq_n_s8(int8_t __p0) {
51526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
51536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
51546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
51556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
51586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
51606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vdupq_n_f32(float32_t __p0) {
51616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
51626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
51636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
51666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vdupq_n_f32(float32_t __p0) {
51676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
51686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
51696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
51706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
51736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
51756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_n_f16(__p0) __extension__ ({ \
51766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0 = __p0; \
51776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
51786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
51796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
51806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
51816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
51826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_n_f16(__p0) __extension__ ({ \
51836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0 = __p0; \
51846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
51856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
51866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
51876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
51886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
51896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
51906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
51926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vdupq_n_s32(int32_t __p0) {
51936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
51946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
51956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
51966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
51986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vdupq_n_s32(int32_t __p0) {
51996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
52006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
52016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
52026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
52056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
52076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vdupq_n_s64(int64_t __p0) {
52086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
52096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) {__p0, __p0};
52106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
52136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vdupq_n_s64(int64_t __p0) {
52146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
52156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) {__p0, __p0};
52166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
52176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
52206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
52226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vdupq_n_s16(int16_t __p0) {
52236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
52246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
52286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vdupq_n_s16(int16_t __p0) {
52296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
52306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
52326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
52356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
52376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
52386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
52396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
52436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
52446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
52456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
52476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
52506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
52526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
52536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
52546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) {__p0, __p0};
52556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
52586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
52596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
52606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) {__p0, __p0};
52616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
52626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
52656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
52676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vdup_n_u64(uint64_t __p0) {
52686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
52696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) {__p0};
52706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
52736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vdup_n_u64(uint64_t __p0) {
52746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
52756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) {__p0};
52766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
52796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
52816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vdup_n_u16(uint16_t __p0) {
52826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
52836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
52846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
52876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vdup_n_u16(uint16_t __p0) {
52886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
52896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
52906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
52916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
52926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
52946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
52966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vdup_n_s8(int8_t __p0) {
52976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
52986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
52996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
53026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vdup_n_s8(int8_t __p0) {
53036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
53046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
53056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
53066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
53096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
53116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vdup_n_f32(float32_t __p0) {
53126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
53136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) {__p0, __p0};
53146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
53176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vdup_n_f32(float32_t __p0) {
53186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
53196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) {__p0, __p0};
53206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
53216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
53246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
53266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_n_f16(__p0) __extension__ ({ \
53276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0 = __p0; \
53286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
53296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
53306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
53316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
53326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
53336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_n_f16(__p0) __extension__ ({ \
53346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0 = __p0; \
53356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
53366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
53376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
53386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
53396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
53406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
53416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
53436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vdup_n_s32(int32_t __p0) {
53446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
53456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) {__p0, __p0};
53466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
53496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vdup_n_s32(int32_t __p0) {
53506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
53516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) {__p0, __p0};
53526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
53536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
53566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
53586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vdup_n_s64(int64_t __p0) {
53596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
53606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) {__p0};
53616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
53646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vdup_n_s64(int64_t __p0) {
53656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
53666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) {__p0};
53676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
53706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
53726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vdup_n_s16(int16_t __p0) {
53736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
53746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
53756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
53786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vdup_n_s16(int16_t __p0) {
53796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
53806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
53816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
53826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
53856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
53876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {
53886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
53896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
53906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
53916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
53936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {
53946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
53956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
53966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
53976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
53986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
53996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
54026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
54046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {
54056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
54066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
54076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
54106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {
54116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
54126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
54136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
54146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
54156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
54166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
54196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
54216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {
54226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
54236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
54246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
54276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {
54286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
54296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
54306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
54316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
54326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
54336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
54366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
54386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {
54396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
54406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
54416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
54446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {
54456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
54466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
54476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
54486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
54496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
54506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
54536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
54556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {
54566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
54576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
54586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
54616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {
54626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
54656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
54666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
54676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
54706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
54726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {
54736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
54746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
54756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
54786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {
54796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
54806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
54816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
54826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
54836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
54846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
54876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
54896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {
54906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
54916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
54926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
54936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
54956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {
54966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
54976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
54986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
54996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
55006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
55016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
55046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
55066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {
55076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
55086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
55096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
55126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {
55136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
55166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
55176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
55186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
55216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
55236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {
55246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
55256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
55266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
55296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {
55306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
55336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
55346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
55356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
55386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
55406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
55416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
55426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
55436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
55466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
55476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
55486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
55496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
55506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
55516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
55526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
55556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
55576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t veor_u64(uint64x1_t __p0, uint64x1_t __p1) {
55586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
55596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
55606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
55636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t veor_u64(uint64x1_t __p0, uint64x1_t __p1) {
55646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
55656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
55666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
55696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
55716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
55726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
55736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
55746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
55776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
55786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
55796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
55806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
55816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
55826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
55836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
55866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
55886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {
55896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
55906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
55916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
55926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
55946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {
55956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
55966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
55976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
55986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
55996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
56006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
56016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
56036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
56056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
56066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
56076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
56086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
56096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
56116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
56126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
56136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
56146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
56156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
56166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
56176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
56186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
56206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
56226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t veor_s64(int64x1_t __p0, int64x1_t __p1) {
56236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
56246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
56256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
56266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
56286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t veor_s64(int64x1_t __p0, int64x1_t __p1) {
56296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
56306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
56316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
56326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
56346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
56366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
56376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
56386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 ^ __p1;
56396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
56406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
56426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
56436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
56446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
56456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
56466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 ^ __rev1;
56476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
56486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
56496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
56516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
56536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_p8(__p0, __p1, __p2) __extension__ ({ \
56546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
56556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
56566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
56576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
56586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
56596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
56606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
56616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_p8(__p0, __p1, __p2) __extension__ ({ \
56626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
56636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
56646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
56656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
56666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
56676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
56686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
56696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
56706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
56716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
56726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
56746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_p16(__p0, __p1, __p2) __extension__ ({ \
56756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
56766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
56776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
56786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
56796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
56806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
56816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
56826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_p16(__p0, __p1, __p2) __extension__ ({ \
56836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
56846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
56856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
56866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
56876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
56886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
56896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
56906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
56916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
56926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
56936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
56956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
56966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
56976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
56986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
56996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
57006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
57036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
57046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
57056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
57066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
57096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
57106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
57146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
57166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
57176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
57186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
57196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
57206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
57216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
57246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
57256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
57266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
57276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
57286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
57296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
57306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
57316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
57326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
57356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
57376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
57386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
57396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
57406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
57416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
57426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
57456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
57466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
57476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
57486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
57516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
57526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
57536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
57566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
57586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
57596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
57606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
57616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
57626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
57636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
57666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
57676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
57686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
57696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
57706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
57716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
57726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
57736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
57746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
57776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
57796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
57806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
57816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
57826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
57836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
57846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
57876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
57886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
57896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
57906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
57916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
57926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
57936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
57946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
57956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
57966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
57976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
57986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
58006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
58016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
58026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
58036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
58046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
58056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
58066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
58076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
58086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
58096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
58106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
58116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
58126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
58136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
58146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
58156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
58166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
58176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
58186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
58196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
58216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
58226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
58236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
58246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
58256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
58266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
58276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
58286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
58296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
58306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
58316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
58326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
58356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
58366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
58376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
58386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
58396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
58406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
58426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
58436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
58446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
58456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
58466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 41); \
58476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
58486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
58496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
58506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
58516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
58526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
58536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
58546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
58556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
58566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 41); \
58576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
58586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
58596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
58606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
58616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
58636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
58646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
58656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
58666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
58676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
58686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
58696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
58706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
58716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
58726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
58736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
58746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
58756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
58766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
58776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
58786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
58796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
58806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
58816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
58826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
58846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
58856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
58866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
58876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
58886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
58896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
58906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
58916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
58926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
58936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
58946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
58956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
58966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
58976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
58986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
58996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
59006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
59036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
59056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
59066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
59076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
59086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
59096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
59106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
59136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
59146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
59156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
59166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
59176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
59186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
59196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
59206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
59216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
59246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
59266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
59276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
59286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
59296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
59306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
59316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
59346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
59356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
59366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
59376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
59386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
59396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
59406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
59416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
59426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
59456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
59476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
59486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
59496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
59506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
59516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
59526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
59556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
59566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
59576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
59586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
59596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
59606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
59616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
59626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
59636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
59666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
59686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_u64(__p0, __p1, __p2) __extension__ ({ \
59696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
59706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
59716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
59726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
59736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
59766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_u64(__p0, __p1, __p2) __extension__ ({ \
59776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
59786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
59796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
59806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
59816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
59846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
59866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
59876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
59886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
59896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
59906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
59916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
59926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
59936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
59946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
59956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
59966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
59976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
59986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
59996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
60006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
60016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
60026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
60056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
60076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
60086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
60096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
60106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
60116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
60126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
60156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
60166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
60176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
60186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
60196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
60206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
60216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
60226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
60236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
60266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
60286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
60296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
60306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
60316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
60326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 9); \
60336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
60366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
60376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
60386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
60396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
60406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
60416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
60426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 9); \
60436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
60446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
60476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
60496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
60506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
60516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
60526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
60536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
60546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
60576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
60586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
60596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
60606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
60616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
60626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
60636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
60646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
60656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
60686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
60706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_s64(__p0, __p1, __p2) __extension__ ({ \
60716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
60726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
60736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
60746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
60756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
60786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_s64(__p0, __p1, __p2) __extension__ ({ \
60796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
60806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
60816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
60826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
60836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
60866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
60886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
60896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
60906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
60916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
60926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
60936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
60946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
60956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
60966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
60976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
60986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
60996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
61006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
61016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
61026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
61036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
61046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
61056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
61066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
61076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
61096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
61106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
61116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
61126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
61156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
61166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
61186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
61196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t __noswap_vget_high_p8(poly8x16_t __p0) {
61236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
61246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
61256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
61286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
61306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
61316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
61326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
61336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
61366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
61376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
61386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
61396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
61406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
61416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
61446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
61466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
61476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
61486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
61496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
61526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
61536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
61546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
61556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
61566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
61576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t __noswap_vget_high_u8(uint8x16_t __p0) {
61606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
61616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
61626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
61656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
61676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
61686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
61696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
61706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
61736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
61746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
61756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
61766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
61776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
61786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t __noswap_vget_high_u32(uint32x4_t __p0) {
61816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
61826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
61836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
61866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
61886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
61896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
61906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
61916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
61946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
61956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
61966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
61976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1);
61986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
61996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
62016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
62036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
62046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
62056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
62066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
62096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
62106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
62116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
62126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
62136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
62146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t __noswap_vget_high_u16(uint16x8_t __p0) {
62176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
62186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
62196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
62226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
62246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vget_high_s8(int8x16_t __p0) {
62256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
62266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
62276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
62306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vget_high_s8(int8x16_t __p0) {
62316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
62326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
62336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
62346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
62356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t __noswap_vget_high_s8(int8x16_t __p0) {
62386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
62396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);
62406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
62436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
62456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vget_high_f32(float32x4_t __p0) {
62466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
62476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
62486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
62516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vget_high_f32(float32x4_t __p0) {
62526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
62536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
62546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
62556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
62566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t __noswap_vget_high_f32(float32x4_t __p0) {
62596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
62606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
62616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
62646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
62666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vget_high_f16(float16x8_t __p0) {
62676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
62686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
62696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
62726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vget_high_f16(float16x8_t __p0) {
62736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
62746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
62756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
62766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
62776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t __noswap_vget_high_f16(float16x8_t __p0) {
62806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
62816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
62826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
62856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
62876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vget_high_s32(int32x4_t __p0) {
62886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
62896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
62906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
62936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vget_high_s32(int32x4_t __p0) {
62946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
62956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
62966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
62976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
62986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
62996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vget_high_s32(int32x4_t __p0) {
63016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
63026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
63036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
63046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
63066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
63086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vget_high_s64(int64x2_t __p0) {
63096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
63106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
63116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
63126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
63146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vget_high_s64(int64x2_t __p0) {
63156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
63166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
63176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1);
63186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
63196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
63216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
63236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vget_high_s16(int16x8_t __p0) {
63246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
63256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
63266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
63276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
63296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vget_high_s16(int16x8_t __p0) {
63306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
63316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
63326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
63336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
63346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
63356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
63376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
63386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
63396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
63406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
63426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
63446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_p8(__p0, __p1) __extension__ ({ \
63456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
63466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
63476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
63486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
63496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
63506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
63516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_p8(__p0, __p1) __extension__ ({ \
63526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
63536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
63546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
63556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
63566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
63576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
63586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_p8(__p0, __p1) __extension__ ({ \
63596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
63606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
63616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
63626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
63636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
63646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
63656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
63676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_p16(__p0, __p1) __extension__ ({ \
63686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
63696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
63706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
63716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
63726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
63736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
63746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_p16(__p0, __p1) __extension__ ({ \
63756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
63766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
63776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
63786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vget_lane_i16((int8x8_t)__rev0, __p1); \
63796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
63806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
63816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_p16(__p0, __p1) __extension__ ({ \
63826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
63836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
63846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
63856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
63866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
63876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
63886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
63906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
63916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
63926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
63936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
63946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
63956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
63966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
63976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
63986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
63996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
64006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
64016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
64026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_p8(__p0, __p1) __extension__ ({ \
64056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
64066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
64076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
64086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
64116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
64136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
64146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
64156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
64166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
64176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
64206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
64216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
64226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
64236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
64246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__rev0, __p1); \
64256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_p16(__p0, __p1) __extension__ ({ \
64286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
64296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
64306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
64316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
64346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
64366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
64376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
64386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
64396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
64406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
64436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
64446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
64456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
64466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
64476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
64486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_u8(__p0, __p1) __extension__ ({ \
64516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
64526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
64536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
64546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
64576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
64596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
64606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
64616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
64626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
64636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
64666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
64676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
64686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
64696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
64706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__rev0, __p1); \
64716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_u32(__p0, __p1) __extension__ ({ \
64746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
64756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
64766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
64776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
64806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
64826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
64836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
64846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
64856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
64866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
64896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
64906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
64916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
64926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
64936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__rev0, __p1); \
64946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
64956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
64966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_u64(__p0, __p1) __extension__ ({ \
64976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
64986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
64996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
65006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
65036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
65056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
65066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
65076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
65086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
65096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
65126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
65136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
65146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
65156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
65166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__rev0, __p1); \
65176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_u16(__p0, __p1) __extension__ ({ \
65206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
65216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
65226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
65236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
65266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
65286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
65296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
65306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
65316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
65326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
65356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
65366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
65376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
65386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
65396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
65406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_s8(__p0, __p1) __extension__ ({ \
65436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
65446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
65456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
65466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
65496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
65516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
65526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
65536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
65546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vgetq_lane_f32((int8x16_t)__s0, __p1); \
65556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
65586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
65596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
65606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
65616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
65626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vgetq_lane_f32((int8x16_t)__rev0, __p1); \
65636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_f32(__p0, __p1) __extension__ ({ \
65666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
65676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
65686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vgetq_lane_f32((int8x16_t)__s0, __p1); \
65696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
65726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
65746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
65756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
65766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
65776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
65786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
65816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
65826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
65836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
65846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
65856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__rev0, __p1); \
65866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_s32(__p0, __p1) __extension__ ({ \
65896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
65906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
65916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
65926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
65936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
65946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
65956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
65976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
65986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
65996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
66006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
66016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
66046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
66056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
66066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
66076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
66086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__rev0, __p1); \
66096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_s64(__p0, __p1) __extension__ ({ \
66126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
66136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
66146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
66156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
66186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
66206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
66216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
66226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
66236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
66246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
66276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
66286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
66296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
66306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
66316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__rev0, __p1); \
66326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_s16(__p0, __p1) __extension__ ({ \
66356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
66366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
66376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
66386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
66416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
66436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_u8(__p0, __p1) __extension__ ({ \
66446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
66456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
66466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
66476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
66506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_u8(__p0, __p1) __extension__ ({ \
66516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
66526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
66536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
66546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
66556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_u8(__p0, __p1) __extension__ ({ \
66586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
66596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
66606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
66616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
66646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
66666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_u32(__p0, __p1) __extension__ ({ \
66676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
66686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
66696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
66706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
66736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_u32(__p0, __p1) __extension__ ({ \
66746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
66756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
66766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
66776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vget_lane_i32((int8x8_t)__rev0, __p1); \
66786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_u32(__p0, __p1) __extension__ ({ \
66816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
66826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
66836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
66846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
66876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
66896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_u64(__p0, __p1) __extension__ ({ \
66906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
66916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
66926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
66936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
66946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
66956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
66966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_u64(__p0, __p1) __extension__ ({ \
66976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
66986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
66996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
67006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_u64(__p0, __p1) __extension__ ({ \
67036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
67046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
67056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
67066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
67096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
67116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_u16(__p0, __p1) __extension__ ({ \
67126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
67136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
67146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
67156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
67186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_u16(__p0, __p1) __extension__ ({ \
67196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
67206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
67216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
67226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vget_lane_i16((int8x8_t)__rev0, __p1); \
67236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_u16(__p0, __p1) __extension__ ({ \
67266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
67276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
67286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
67296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
67326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
67346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_s8(__p0, __p1) __extension__ ({ \
67356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
67366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
67376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
67386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
67416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_s8(__p0, __p1) __extension__ ({ \
67426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
67436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
67446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
67456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
67466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_s8(__p0, __p1) __extension__ ({ \
67496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
67506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
67516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
67526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
67556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
67576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_f32(__p0, __p1) __extension__ ({ \
67586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
67596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
67606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vget_lane_f32((int8x8_t)__s0, __p1); \
67616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
67646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_f32(__p0, __p1) __extension__ ({ \
67656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
67666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
67676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
67686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vget_lane_f32((int8x8_t)__rev0, __p1); \
67696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_f32(__p0, __p1) __extension__ ({ \
67726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
67736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
67746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vget_lane_f32((int8x8_t)__s0, __p1); \
67756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
67786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
67806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_s32(__p0, __p1) __extension__ ({ \
67816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
67826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
67836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
67846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
67876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_s32(__p0, __p1) __extension__ ({ \
67886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
67896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
67906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
67916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vget_lane_i32((int8x8_t)__rev0, __p1); \
67926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
67946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_s32(__p0, __p1) __extension__ ({ \
67956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
67966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
67976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
67986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
67996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
68006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
68016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
68036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_s64(__p0, __p1) __extension__ ({ \
68046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
68056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
68066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
68076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
68086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
68096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
68106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_s64(__p0, __p1) __extension__ ({ \
68116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
68126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
68136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
68146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
68156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
68166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_s64(__p0, __p1) __extension__ ({ \
68176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
68186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
68196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
68206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
68216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
68226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
68236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
68256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_s16(__p0, __p1) __extension__ ({ \
68266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
68276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
68286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
68296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
68306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
68316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
68326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_s16(__p0, __p1) __extension__ ({ \
68336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
68346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
68356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
68366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vget_lane_i16((int8x8_t)__rev0, __p1); \
68376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
68386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
68396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_s16(__p0, __p1) __extension__ ({ \
68406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
68416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
68426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
68436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
68446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
68456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
68466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
68486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {
68496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
68506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
68516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
68526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
68546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {
68556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
68576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
68586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
68606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
68626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
68646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {
68656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
68666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
68676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
68686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
68706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {
68716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
68726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
68736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
68746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
68756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
68766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
68786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
68806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {
68816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
68826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
68836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
68846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
68866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {
68876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
68886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
68896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
68906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
68916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
68926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
68946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
68966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {
68976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
68986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
68996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
69026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {
69036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
69056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
69066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
69106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
69126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {
69136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
69146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0);
69156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
69186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {
69196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
69206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
69216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0);
69226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
69256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
69276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {
69286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
69296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
69306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
69336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {
69346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
69366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
69376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
69416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
69436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vget_low_s8(int8x16_t __p0) {
69446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
69456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3, 4, 5, 6, 7);
69466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
69496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vget_low_s8(int8x16_t __p0) {
69506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
69516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
69526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7);
69536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
69546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
69576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
69596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vget_low_f32(float32x4_t __p0) {
69606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
69616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
69626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
69656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vget_low_f32(float32x4_t __p0) {
69666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
69686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
69696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
69706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
69736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
69756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vget_low_f16(float16x8_t __p0) {
69766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
69776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
69786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
69816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vget_low_f16(float16x8_t __p0) {
69826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
69836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
69846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
69856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
69866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
69896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
69916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vget_low_s32(int32x4_t __p0) {
69926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
69936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
69946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
69956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
69976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vget_low_s32(int32x4_t __p0) {
69986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
69996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
70006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
70016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
70026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
70056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
70076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vget_low_s64(int64x2_t __p0) {
70086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
70096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0);
70106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
70136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vget_low_s64(int64x2_t __p0) {
70146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
70156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
70166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0);
70176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
70206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
70226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vget_low_s16(int16x8_t __p0) {
70236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
70246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
70256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
70286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vget_low_s16(int16x8_t __p0) {
70296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
70316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
70326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
70366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
70386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
70396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
70406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
70416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
70446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
70456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
70486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
70496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
70536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
70556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
70566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
70576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
70586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
70616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
70626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
70636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
70646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
70656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
70666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
70676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
70706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
70726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
70736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
70746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
70756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
70786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
70796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
70806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
70816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
70826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
70836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
70846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
70876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
70896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
70906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
70916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
70926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
70936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
70956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
70966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
70986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
70996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
71006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
71016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
71046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
71066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
71076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
71086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
71096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
71126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
71136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
71166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
71176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
71216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
71236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
71246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
71256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
71266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
71296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
71306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
71336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
71346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
71386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
71406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
71416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
71426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
71436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
71466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
71476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
71496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
71506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
71516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
71526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
71556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
71576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
71586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
71596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
71606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
71636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
71646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
71656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
71666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
71676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
71686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
71696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
71726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
71746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
71756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
71766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
71776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
71806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
71816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
71826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
71836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
71846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
71856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
71866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
71896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
71916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
71926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
71936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
71946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
71956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
71976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
71986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
71996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
72006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
72016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
72026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
72036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
72066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
72086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
72096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
72106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
72116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
72146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
72156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
72166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
72176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
72186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
72196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
72206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
72236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
72256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
72266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
72276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
72286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
72316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
72326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
72336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
72346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
72356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
72366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
72406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
72426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
72436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
72446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
72456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
72486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
72496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
72506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
72516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
72526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
72536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
72546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
72576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
72596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
72606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
72616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
72626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
72656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
72666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
72676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
72686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
72696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
72706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
72716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
72746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
72766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
72776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
72786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
72796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
72826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
72836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
72846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
72856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
72866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
72876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
72886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
72916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
72936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
72946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
72956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
72966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
72976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
72986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
72996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {
73006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
73036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
73046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
73056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
73086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
73106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
73116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
73126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
73136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
73166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {
73176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
73186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
73206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
73216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
73256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
73276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
73286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
73296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
73306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
73336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {
73346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
73356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
73376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
73386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
73426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
73446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
73456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
73466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
73476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
73506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
73516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
73526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
73536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
73546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
73556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
73566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
73596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
73616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
73626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
73636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
73646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
73676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
73686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
73696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
73706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
73716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
73726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
73736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
73766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
73786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
73796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
73806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
73816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
73846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
73856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
73866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
73876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
73886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
73896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
73906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
73936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
73956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
73966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
73976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
73986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
73996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
74016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {
74026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
74036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
74046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
74056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
74066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
74076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
74086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
74106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
74126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
74136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
74146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
74156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
74166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
74186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {
74196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
74206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
74216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
74226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
74236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
74246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
74256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
74276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
74296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
74306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
74316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
74326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
74336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
74356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
74366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
74376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
74386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
74396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
74406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
74416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
74426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
74446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
74466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p8(__p0) __extension__ ({ \
74476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
74486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
74496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
74506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
74516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
74526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p8(__p0) __extension__ ({ \
74536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
74546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \
74556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
74566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
74576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
74586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
74596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
74616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p16(__p0) __extension__ ({ \
74626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
74636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
74646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
74656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
74666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
74676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p16(__p0) __extension__ ({ \
74686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
74696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \
74706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
74716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
74726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
74736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
74746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
74766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p8(__p0) __extension__ ({ \
74776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
74786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
74796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
74806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
74816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
74826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p8(__p0) __extension__ ({ \
74836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
74846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \
74856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
74866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
74876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
74886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
74896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
74916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p16(__p0) __extension__ ({ \
74926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
74936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
74946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
74956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
74966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
74976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p16(__p0) __extension__ ({ \
74986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
74996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \
75006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
75016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
75046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
75066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u8(__p0) __extension__ ({ \
75076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
75086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
75096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
75126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u8(__p0) __extension__ ({ \
75136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
75146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \
75156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
75166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
75196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
75216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u32(__p0) __extension__ ({ \
75226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
75236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
75246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
75276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u32(__p0) __extension__ ({ \
75286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
75296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \
75306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
75316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
75346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
75366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u64(__p0) __extension__ ({ \
75376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
75386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
75396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
75426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u64(__p0) __extension__ ({ \
75436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
75446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \
75456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
75466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
75496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
75516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u16(__p0) __extension__ ({ \
75526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
75536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
75546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
75576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u16(__p0) __extension__ ({ \
75586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
75596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \
75606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
75616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
75646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
75666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s8(__p0) __extension__ ({ \
75676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
75686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
75696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
75726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s8(__p0) __extension__ ({ \
75736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
75746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \
75756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
75766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
75796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
75816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f32(__p0) __extension__ ({ \
75826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
75836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
75846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
75876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f32(__p0) __extension__ ({ \
75886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
75896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \
75906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
75916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
75926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
75936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
75946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
75966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f16(__p0) __extension__ ({ \
75976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
75986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_v(__p0, 40); \
75996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
76026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f16(__p0) __extension__ ({ \
76036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
76046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_v(__p0, 40); \
76056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
76066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
76096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
76116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s32(__p0) __extension__ ({ \
76126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
76136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
76146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
76176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s32(__p0) __extension__ ({ \
76186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
76196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \
76206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
76216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
76246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
76266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s64(__p0) __extension__ ({ \
76276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
76286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
76296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
76326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s64(__p0) __extension__ ({ \
76336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
76346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \
76356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
76366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
76396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
76416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s16(__p0) __extension__ ({ \
76426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
76436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
76446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
76476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s16(__p0) __extension__ ({ \
76486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
76496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \
76506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
76516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
76546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
76566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u8(__p0) __extension__ ({ \
76576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
76586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
76596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
76626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u8(__p0) __extension__ ({ \
76636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
76646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \
76656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
76666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
76696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
76716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u32(__p0) __extension__ ({ \
76726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
76736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
76746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
76776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u32(__p0) __extension__ ({ \
76786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
76796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
76806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
76816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
76846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
76866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u64(__p0) __extension__ ({ \
76876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
76886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_v(__p0, 19); \
76896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
76926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u64(__p0) __extension__ ({ \
76936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
76946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_v(__p0, 19); \
76956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
76966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
76976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
76986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
77006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u16(__p0) __extension__ ({ \
77016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
77026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_v(__p0, 17); \
77036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
77066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u16(__p0) __extension__ ({ \
77076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
77086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_v(__p0, 17); \
77096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
77106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
77136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
77156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s8(__p0) __extension__ ({ \
77166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
77176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_v(__p0, 0); \
77186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
77216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s8(__p0) __extension__ ({ \
77226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
77236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_v(__p0, 0); \
77246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
77256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
77286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
77306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f32(__p0) __extension__ ({ \
77316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
77326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_v(__p0, 9); \
77336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
77366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f32(__p0) __extension__ ({ \
77376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
77386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_v(__p0, 9); \
77396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
77406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
77436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
77456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f16(__p0) __extension__ ({ \
77466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
77476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_v(__p0, 8); \
77486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
77516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f16(__p0) __extension__ ({ \
77526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
77536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_v(__p0, 8); \
77546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
77556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
77586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
77606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s32(__p0) __extension__ ({ \
77616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
77626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_v(__p0, 2); \
77636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
77666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s32(__p0) __extension__ ({ \
77676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
77686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_v(__p0, 2); \
77696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
77706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
77736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
77756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s64(__p0) __extension__ ({ \
77766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
77776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_v(__p0, 3); \
77786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
77816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s64(__p0) __extension__ ({ \
77826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
77836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_v(__p0, 3); \
77846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
77876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
77896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s16(__p0) __extension__ ({ \
77906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
77916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_v(__p0, 1); \
77926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
77936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
77946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
77956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s16(__p0) __extension__ ({ \
77966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
77976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_v(__p0, 1); \
77986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
77996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
78026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
78046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_p8(__p0) __extension__ ({ \
78056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
78066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_dup_v(__p0, 4); \
78076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
78106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_p8(__p0) __extension__ ({ \
78116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
78126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_dup_v(__p0, 4); \
78136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
78146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
78176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
78196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_p16(__p0) __extension__ ({ \
78206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
78216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_dup_v(__p0, 5); \
78226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
78256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_p16(__p0) __extension__ ({ \
78266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
78276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_dup_v(__p0, 5); \
78286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
78296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
78326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
78346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_p8(__p0) __extension__ ({ \
78356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
78366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_dup_v(__p0, 36); \
78376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
78406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_p8(__p0) __extension__ ({ \
78416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
78426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_dup_v(__p0, 36); \
78436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
78446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
78476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
78496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_p16(__p0) __extension__ ({ \
78506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
78516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_dup_v(__p0, 37); \
78526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
78556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_p16(__p0) __extension__ ({ \
78566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
78576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_dup_v(__p0, 37); \
78586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
78596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
78626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
78646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_u8(__p0) __extension__ ({ \
78656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
78666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_dup_v(__p0, 48); \
78676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
78706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_u8(__p0) __extension__ ({ \
78716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
78726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_dup_v(__p0, 48); \
78736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
78746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
78776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
78796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_u32(__p0) __extension__ ({ \
78806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
78816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_dup_v(__p0, 50); \
78826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
78856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_u32(__p0) __extension__ ({ \
78866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
78876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_dup_v(__p0, 50); \
78886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
78896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
78926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
78946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_u64(__p0) __extension__ ({ \
78956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
78966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_dup_v(__p0, 51); \
78976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
78986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
78996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
79006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_u64(__p0) __extension__ ({ \
79016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
79026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_dup_v(__p0, 51); \
79036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
79046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
79076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
79096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_u16(__p0) __extension__ ({ \
79106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
79116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_dup_v(__p0, 49); \
79126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
79156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_u16(__p0) __extension__ ({ \
79166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
79176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_dup_v(__p0, 49); \
79186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
79196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
79226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
79246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_s8(__p0) __extension__ ({ \
79256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
79266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_dup_v(__p0, 32); \
79276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
79306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_s8(__p0) __extension__ ({ \
79316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
79326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_dup_v(__p0, 32); \
79336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
79346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
79376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
79396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_f32(__p0) __extension__ ({ \
79406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
79416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_dup_v(__p0, 41); \
79426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
79456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_f32(__p0) __extension__ ({ \
79466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
79476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_dup_v(__p0, 41); \
79486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
79496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
79526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
79546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_f16(__p0) __extension__ ({ \
79556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
79566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_dup_v(__p0, 40); \
79576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
79606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_f16(__p0) __extension__ ({ \
79616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
79626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_dup_v(__p0, 40); \
79636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
79646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
79676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
79696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_s32(__p0) __extension__ ({ \
79706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
79716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_dup_v(__p0, 34); \
79726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
79756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_s32(__p0) __extension__ ({ \
79766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
79776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_dup_v(__p0, 34); \
79786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
79796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
79826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
79846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_s64(__p0) __extension__ ({ \
79856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
79866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_dup_v(__p0, 35); \
79876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
79906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_s64(__p0) __extension__ ({ \
79916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
79926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_dup_v(__p0, 35); \
79936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
79946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
79956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
79966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
79976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
79996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_s16(__p0) __extension__ ({ \
80006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
80016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_dup_v(__p0, 33); \
80026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
80056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_s16(__p0) __extension__ ({ \
80066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
80076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_dup_v(__p0, 33); \
80086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
80096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
80126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
80146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_u8(__p0) __extension__ ({ \
80156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
80166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_dup_v(__p0, 16); \
80176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
80206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_u8(__p0) __extension__ ({ \
80216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
80226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_dup_v(__p0, 16); \
80236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
80246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
80276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
80296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_u32(__p0) __extension__ ({ \
80306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
80316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_dup_v(__p0, 18); \
80326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
80356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_u32(__p0) __extension__ ({ \
80366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
80376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_dup_v(__p0, 18); \
80386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
80396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
80426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
80446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_u64(__p0) __extension__ ({ \
80456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
80466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_dup_v(__p0, 19); \
80476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
80506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_u64(__p0) __extension__ ({ \
80516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
80526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_dup_v(__p0, 19); \
80536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
80566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
80586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_u16(__p0) __extension__ ({ \
80596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
80606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_dup_v(__p0, 17); \
80616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
80646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_u16(__p0) __extension__ ({ \
80656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
80666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_dup_v(__p0, 17); \
80676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
80686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
80716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
80736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_s8(__p0) __extension__ ({ \
80746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
80756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_dup_v(__p0, 0); \
80766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
80796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_s8(__p0) __extension__ ({ \
80806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
80816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_dup_v(__p0, 0); \
80826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
80836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
80866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
80886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_f32(__p0) __extension__ ({ \
80896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
80906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_dup_v(__p0, 9); \
80916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
80936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
80946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_f32(__p0) __extension__ ({ \
80956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
80966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_dup_v(__p0, 9); \
80976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
80986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
80996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
81016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
81036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_f16(__p0) __extension__ ({ \
81046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
81056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_dup_v(__p0, 8); \
81066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
81096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_f16(__p0) __extension__ ({ \
81106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
81116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_dup_v(__p0, 8); \
81126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
81136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
81166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
81186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_s32(__p0) __extension__ ({ \
81196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
81206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_dup_v(__p0, 2); \
81216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
81246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_s32(__p0) __extension__ ({ \
81256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
81266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_dup_v(__p0, 2); \
81276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
81286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
81316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
81336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_s64(__p0) __extension__ ({ \
81346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
81356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_dup_v(__p0, 3); \
81366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
81396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_s64(__p0) __extension__ ({ \
81406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
81416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_dup_v(__p0, 3); \
81426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
81456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
81476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_s16(__p0) __extension__ ({ \
81486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
81496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_dup_v(__p0, 1); \
81506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
81536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_s16(__p0) __extension__ ({ \
81546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
81556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_dup_v(__p0, 1); \
81566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
81576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
81606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
81626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
81636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
81646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
81656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 4); \
81666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
81696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
81706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
81716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
81726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
81736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 4); \
81746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
81756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
81786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
81806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
81816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
81826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
81836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 5); \
81846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
81876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
81886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
81896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
81906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
81916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 5); \
81926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
81936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
81946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
81956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
81966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
81986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
81996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
82006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
82016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 36); \
82026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
82056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
82066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
82076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
82086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
82096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 36); \
82106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
82116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
82146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
82166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
82176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
82186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
82196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 37); \
82206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
82236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
82246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
82256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
82266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
82276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 37); \
82286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
82296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
82326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
82346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
82356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
82366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
82376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 48); \
82386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
82416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
82426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
82436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
82446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
82456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 48); \
82466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
82476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
82506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
82526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
82536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
82546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
82556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 50); \
82566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
82596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
82606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
82616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
82626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
82636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 50); \
82646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
82656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
82686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
82706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
82716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
82726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
82736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 51); \
82746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
82776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
82786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
82796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
82806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
82816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 51); \
82826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
82836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
82866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
82886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
82896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
82906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
82916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 49); \
82926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
82936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
82946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
82956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
82966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
82976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
82986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
82996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 49); \
83006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
83016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
83046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
83066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
83076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
83086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
83096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 32); \
83106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
83136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
83146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
83156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
83166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
83176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 32); \
83186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
83196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
83226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
83246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
83256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
83266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
83276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 41); \
83286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
83316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
83326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
83336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
83346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
83356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 41); \
83366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
83376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
83406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
83426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
83436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s1 = __p1; \
83446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
83456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 40); \
83466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
83496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
83506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s1 = __p1; \
83516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
83526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
83536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 40); \
83546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
83556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
83586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
83606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
83616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
83626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
83636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 34); \
83646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
83676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
83686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
83696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
83706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
83716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 34); \
83726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
83736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
83766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
83786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
83796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
83806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
83816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 35); \
83826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
83856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
83866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
83876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
83886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
83896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 35); \
83906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
83916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
83926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
83936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
83946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
83966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
83976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
83986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
83996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 33); \
84006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
84036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
84046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
84056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
84066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
84076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 33); \
84086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
84096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
84126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
84146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
84156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
84166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
84176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 16); \
84186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
84216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
84226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
84236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
84246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
84256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 16); \
84266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
84276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
84306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
84326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
84336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
84346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
84356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 18); \
84366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
84396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
84406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
84416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
84426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
84436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 18); \
84446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
84456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
84486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
84506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
84516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
84526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
84536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
84546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
84576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
84586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
84596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
84606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
84616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
84646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
84666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
84676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
84686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
84696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 17); \
84706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
84736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
84746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
84756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
84766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
84776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 17); \
84786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
84796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
84826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
84846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
84856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
84866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
84876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 0); \
84886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
84916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
84926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
84936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
84946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
84956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 0); \
84966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
84976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
84986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
84996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
85006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
85026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
85036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
85046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
85056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 9); \
85066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
85096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
85106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
85116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
85126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
85136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 9); \
85146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
85156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
85186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
85206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
85216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s1 = __p1; \
85226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
85236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 8); \
85246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
85276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
85286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s1 = __p1; \
85296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
85306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
85316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 8); \
85326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
85336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
85366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
85386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
85396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
85406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
85416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 2); \
85426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
85456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
85466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
85476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
85486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
85496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 2); \
85506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
85516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
85546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
85566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
85576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
85586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
85596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
85606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
85636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
85646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
85656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
85666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
85676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
85706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
85726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
85736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
85746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
85756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 1); \
85766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
85796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
85806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
85816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
85826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
85836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 1); \
85846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
85856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
85886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
85906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_p8(__p0) __extension__ ({ \
85916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret; \
85926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 4); \
85936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
85946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
85956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
85966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_p8(__p0) __extension__ ({ \
85976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret; \
85986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 4); \
85996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
86006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
86016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
86026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
86056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
86076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_p16(__p0) __extension__ ({ \
86086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret; \
86096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 5); \
86106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
86136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_p16(__p0) __extension__ ({ \
86146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret; \
86156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 5); \
86166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
86176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
86186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
86196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
86226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
86246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_p8(__p0) __extension__ ({ \
86256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret; \
86266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 36); \
86276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
86306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_p8(__p0) __extension__ ({ \
86316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret; \
86326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 36); \
86336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
86346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
86356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
86366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
86396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
86416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_p16(__p0) __extension__ ({ \
86426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret; \
86436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 37); \
86446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
86476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_p16(__p0) __extension__ ({ \
86486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret; \
86496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 37); \
86506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
86516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
86526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
86536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
86566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
86586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_u8(__p0) __extension__ ({ \
86596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret; \
86606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 48); \
86616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
86646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_u8(__p0) __extension__ ({ \
86656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret; \
86666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 48); \
86676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
86686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
86696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
86706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
86736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
86756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_u32(__p0) __extension__ ({ \
86766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret; \
86776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 50); \
86786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
86816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_u32(__p0) __extension__ ({ \
86826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret; \
86836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 50); \
86846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
86856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
86866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
86876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
86906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
86926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_u16(__p0) __extension__ ({ \
86936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret; \
86946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 49); \
86956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
86966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
86976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
86986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_u16(__p0) __extension__ ({ \
86996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret; \
87006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 49); \
87016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
87026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
87036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
87046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
87076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
87096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_s8(__p0) __extension__ ({ \
87106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret; \
87116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 32); \
87126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
87156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_s8(__p0) __extension__ ({ \
87166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret; \
87176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 32); \
87186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
87196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
87206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
87216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
87246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
87266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_f32(__p0) __extension__ ({ \
87276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret; \
87286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 41); \
87296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
87326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_f32(__p0) __extension__ ({ \
87336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret; \
87346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 41); \
87356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
87366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
87376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
87386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
87416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
87436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_f16(__p0) __extension__ ({ \
87446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __ret; \
87456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 40); \
87466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
87496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_f16(__p0) __extension__ ({ \
87506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __ret; \
87516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 40); \
87526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
87536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
87546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
87556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
87586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
87606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_s32(__p0) __extension__ ({ \
87616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret; \
87626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 34); \
87636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
87666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_s32(__p0) __extension__ ({ \
87676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret; \
87686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 34); \
87696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
87706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
87716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
87726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
87756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
87776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_s16(__p0) __extension__ ({ \
87786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret; \
87796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 33); \
87806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
87836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_s16(__p0) __extension__ ({ \
87846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret; \
87856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 33); \
87866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
87876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
87886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
87896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
87926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
87946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_u8(__p0) __extension__ ({ \
87956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret; \
87966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 16); \
87976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
87986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
87996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
88006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_u8(__p0) __extension__ ({ \
88016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret; \
88026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 16); \
88036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
88046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
88056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
88066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
88096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
88116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_u32(__p0) __extension__ ({ \
88126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret; \
88136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 18); \
88146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
88176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_u32(__p0) __extension__ ({ \
88186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret; \
88196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 18); \
88206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
88216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
88226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
88236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
88266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
88286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_u64(__p0) __extension__ ({ \
88296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __ret; \
88306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 19); \
88316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
88346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_u64(__p0) __extension__ ({ \
88356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __ret; \
88366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 19); \
88376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
88406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
88426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_u16(__p0) __extension__ ({ \
88436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret; \
88446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 17); \
88456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
88486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_u16(__p0) __extension__ ({ \
88496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret; \
88506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 17); \
88516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
88526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
88536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
88546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
88576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
88596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_s8(__p0) __extension__ ({ \
88606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret; \
88616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 0); \
88626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
88656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_s8(__p0) __extension__ ({ \
88666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret; \
88676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 0); \
88686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
88696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
88706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
88716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
88746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
88766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_f32(__p0) __extension__ ({ \
88776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret; \
88786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 9); \
88796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
88826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_f32(__p0) __extension__ ({ \
88836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret; \
88846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 9); \
88856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
88866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
88876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
88886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
88916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
88936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_f16(__p0) __extension__ ({ \
88946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __ret; \
88956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 8); \
88966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
88976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
88986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
88996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_f16(__p0) __extension__ ({ \
89006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __ret; \
89016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 8); \
89026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
89036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
89046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
89056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
89086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
89106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_s32(__p0) __extension__ ({ \
89116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret; \
89126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 2); \
89136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
89166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_s32(__p0) __extension__ ({ \
89176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret; \
89186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 2); \
89196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
89206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
89216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
89226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
89256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
89276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_s64(__p0) __extension__ ({ \
89286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __ret; \
89296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 3); \
89306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
89336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_s64(__p0) __extension__ ({ \
89346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __ret; \
89356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 3); \
89366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
89396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
89416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_s16(__p0) __extension__ ({ \
89426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret; \
89436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 1); \
89446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
89476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_s16(__p0) __extension__ ({ \
89486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret; \
89496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 1); \
89506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
89516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
89526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
89536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
89566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
89586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_p8(__p0) __extension__ ({ \
89596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret; \
89606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 4); \
89616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
89646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_p8(__p0) __extension__ ({ \
89656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret; \
89666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 4); \
89676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
89686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
89696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
89706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
89736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
89756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_p16(__p0) __extension__ ({ \
89766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret; \
89776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 5); \
89786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
89816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_p16(__p0) __extension__ ({ \
89826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret; \
89836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 5); \
89846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
89856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
89866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
89876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
89906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
89926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_u8(__p0) __extension__ ({ \
89936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret; \
89946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 16); \
89956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
89966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
89976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
89986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_u8(__p0) __extension__ ({ \
89996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret; \
90006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 16); \
90016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
90026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
90036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
90046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
90076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
90096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_u32(__p0) __extension__ ({ \
90106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret; \
90116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 18); \
90126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
90156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_u32(__p0) __extension__ ({ \
90166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret; \
90176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 18); \
90186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
90196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
90206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
90216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
90246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
90266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_u64(__p0) __extension__ ({ \
90276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __ret; \
90286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 19); \
90296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
90326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_u64(__p0) __extension__ ({ \
90336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __ret; \
90346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 19); \
90356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
90386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
90406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_u16(__p0) __extension__ ({ \
90416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret; \
90426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 17); \
90436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
90466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_u16(__p0) __extension__ ({ \
90476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret; \
90486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 17); \
90496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
90506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
90516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
90526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
90556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
90576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_s8(__p0) __extension__ ({ \
90586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret; \
90596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 0); \
90606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
90636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_s8(__p0) __extension__ ({ \
90646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret; \
90656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 0); \
90666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
90676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
90686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
90696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
90726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
90746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_f32(__p0) __extension__ ({ \
90756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret; \
90766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 9); \
90776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
90806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_f32(__p0) __extension__ ({ \
90816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret; \
90826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 9); \
90836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
90846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
90856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
90866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
90896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
90916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_f16(__p0) __extension__ ({ \
90926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __ret; \
90936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 8); \
90946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
90956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
90966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
90976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_f16(__p0) __extension__ ({ \
90986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __ret; \
90996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 8); \
91006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
91016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
91026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
91036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
91066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
91086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_s32(__p0) __extension__ ({ \
91096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret; \
91106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 2); \
91116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
91146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_s32(__p0) __extension__ ({ \
91156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret; \
91166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 2); \
91176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
91186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
91196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
91206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
91236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
91256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_s64(__p0) __extension__ ({ \
91266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __ret; \
91276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 3); \
91286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
91316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_s64(__p0) __extension__ ({ \
91326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __ret; \
91336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 3); \
91346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
91376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
91396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_s16(__p0) __extension__ ({ \
91406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret; \
91416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 1); \
91426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
91456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_s16(__p0) __extension__ ({ \
91466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret; \
91476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 1); \
91486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
91496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
91506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
91516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
91546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
91566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
91576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __s1 = __p1; \
91586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret; \
91596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 4); \
91606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
91636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
91646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __s1 = __p1; \
91656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __rev1; \
91666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
91676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
91686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret; \
91696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 4); \
91706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
91716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
91726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
91736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
91766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
91786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
91796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __s1 = __p1; \
91806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret; \
91816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 5); \
91826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
91856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
91866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __s1 = __p1; \
91876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __rev1; \
91886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
91896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
91906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret; \
91916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 5); \
91926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
91936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
91946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
91956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
91966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
91976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
91986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
92006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
92016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __s1 = __p1; \
92026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret; \
92036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 37); \
92046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
92056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
92066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
92076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
92086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __s1 = __p1; \
92096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __rev1; \
92106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
92126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret; \
92136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 37); \
92146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
92156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
92176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
92186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
92196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
92206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
92216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
92226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
92236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __s1 = __p1; \
92246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret; \
92256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 50); \
92266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
92276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
92286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
92296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
92306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __s1 = __p1; \
92316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __rev1; \
92326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
92336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
92346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret; \
92356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 50); \
92366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
92376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
92386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
92396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
92406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
92416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
92426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
92436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
92446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
92456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __s1 = __p1; \
92466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret; \
92476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 49); \
92486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
92496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
92506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
92516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
92526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __s1 = __p1; \
92536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __rev1; \
92546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
92566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret; \
92576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 49); \
92586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
92596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
92616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
92626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
92636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
92646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
92656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
92666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
92676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __s1 = __p1; \
92686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret; \
92696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 41); \
92706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
92716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
92726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
92736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
92746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __s1 = __p1; \
92756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __rev1; \
92766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
92776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
92786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret; \
92796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 41); \
92806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
92816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
92826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
92836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
92846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
92856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
92866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
92876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
92886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
92896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __s1 = __p1; \
92906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __ret; \
92916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 40); \
92926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
92936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
92946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
92956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
92966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __s1 = __p1; \
92976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __rev1; \
92986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
92996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __ret; \
93016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 40); \
93026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
93036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
93066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
93076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
93086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
93096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
93106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
93116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __s1 = __p1; \
93126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret; \
93136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 34); \
93146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
93156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
93166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
93176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
93186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __s1 = __p1; \
93196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __rev1; \
93206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
93216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
93226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret; \
93236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 34); \
93246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
93256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
93266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
93276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
93286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
93296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
93306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
93316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
93326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
93336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __s1 = __p1; \
93346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret; \
93356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 33); \
93366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
93376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
93386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
93396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
93406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __s1 = __p1; \
93416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __rev1; \
93426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret; \
93456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 33); \
93466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
93476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
93506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
93516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
93526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
93536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
93546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
93556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __s1 = __p1; \
93566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret; \
93576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 16); \
93586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
93596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
93606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
93616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
93626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __s1 = __p1; \
93636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __rev1; \
93646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret; \
93676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 16); \
93686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
93696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
93706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
93716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
93726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
93736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
93746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
93756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
93766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
93776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __s1 = __p1; \
93786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret; \
93796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 18); \
93806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
93816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
93826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
93836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
93846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __s1 = __p1; \
93856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __rev1; \
93866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
93876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
93886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret; \
93896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 18); \
93906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
93916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
93926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
93936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
93946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
93956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
93966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
93976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
93986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
93996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __s1 = __p1; \
94006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret; \
94016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 17); \
94026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
94036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
94046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
94056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
94066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __s1 = __p1; \
94076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __rev1; \
94086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
94096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
94106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret; \
94116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 17); \
94126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
94136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
94146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
94156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
94166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
94176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
94186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
94196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
94206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
94216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __s1 = __p1; \
94226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret; \
94236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 0); \
94246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
94256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
94266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
94276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
94286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __s1 = __p1; \
94296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __rev1; \
94306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
94316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
94326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret; \
94336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 0); \
94346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
94356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
94366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
94376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
94386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
94396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
94406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
94416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
94426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
94436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __s1 = __p1; \
94446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret; \
94456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 9); \
94466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
94476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
94486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
94496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
94506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __s1 = __p1; \
94516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __rev1; \
94526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
94536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
94546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret; \
94556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 9); \
94566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
94576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
94586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
94596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
94606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
94616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
94626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
94636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
94646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
94656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __s1 = __p1; \
94666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __ret; \
94676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 8); \
94686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
94696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
94706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
94716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
94726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __s1 = __p1; \
94736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __rev1; \
94746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
94756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
94766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __ret; \
94776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 8); \
94786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
94796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
94806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
94816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
94826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
94836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
94846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
94856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
94866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
94876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __s1 = __p1; \
94886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret; \
94896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 2); \
94906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
94916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
94926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
94936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
94946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __s1 = __p1; \
94956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __rev1; \
94966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
94976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
94986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret; \
94996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 2); \
95006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
95016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
95026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
95036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
95066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
95076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
95086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
95096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __s1 = __p1; \
95106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret; \
95116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 1); \
95126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
95156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
95166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __s1 = __p1; \
95176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __rev1; \
95186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
95196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
95206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret; \
95216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 1); \
95226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
95236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
95246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
95256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
95286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
95296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
95306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_p8(__p0) __extension__ ({ \
95316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __ret; \
95326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 4); \
95336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
95366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_p8(__p0) __extension__ ({ \
95376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __ret; \
95386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 4); \
95396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
95406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
95416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
95426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
95436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
95466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
95476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
95486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_p16(__p0) __extension__ ({ \
95496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __ret; \
95506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 5); \
95516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
95546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_p16(__p0) __extension__ ({ \
95556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __ret; \
95566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 5); \
95576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
95586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
95596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
95606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
95616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
95646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
95656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
95666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_p8(__p0) __extension__ ({ \
95676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __ret; \
95686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 36); \
95696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
95726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_p8(__p0) __extension__ ({ \
95736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __ret; \
95746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 36); \
95756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
95766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
95776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
95786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
95796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
95826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
95836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
95846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_p16(__p0) __extension__ ({ \
95856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __ret; \
95866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 37); \
95876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
95906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_p16(__p0) __extension__ ({ \
95916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __ret; \
95926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 37); \
95936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
95946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
95956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
95966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
95976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
95986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
95996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
96006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
96026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_u8(__p0) __extension__ ({ \
96036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __ret; \
96046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 48); \
96056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
96086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_u8(__p0) __extension__ ({ \
96096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __ret; \
96106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 48); \
96116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
96126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
96136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
96146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
96156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
96186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
96206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_u32(__p0) __extension__ ({ \
96216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __ret; \
96226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 50); \
96236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
96266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_u32(__p0) __extension__ ({ \
96276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __ret; \
96286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 50); \
96296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
96306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
96316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
96326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
96336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
96366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
96386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_u16(__p0) __extension__ ({ \
96396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __ret; \
96406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 49); \
96416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
96446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_u16(__p0) __extension__ ({ \
96456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __ret; \
96466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 49); \
96476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
96486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
96496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
96506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
96516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
96546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
96566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_s8(__p0) __extension__ ({ \
96576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __ret; \
96586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 32); \
96596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
96626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_s8(__p0) __extension__ ({ \
96636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __ret; \
96646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 32); \
96656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
96666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
96676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
96686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
96696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
96726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
96746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_f32(__p0) __extension__ ({ \
96756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __ret; \
96766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 41); \
96776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
96806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_f32(__p0) __extension__ ({ \
96816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __ret; \
96826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 41); \
96836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
96846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
96856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
96866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
96876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
96906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
96926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_f16(__p0) __extension__ ({ \
96936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __ret; \
96946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 40); \
96956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
96966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
96976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
96986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_f16(__p0) __extension__ ({ \
96996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __ret; \
97006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 40); \
97016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
97026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
97036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
97046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
97056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
97086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
97106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_s32(__p0) __extension__ ({ \
97116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __ret; \
97126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 34); \
97136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
97166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_s32(__p0) __extension__ ({ \
97176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __ret; \
97186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 34); \
97196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
97206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
97216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
97226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
97236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
97266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
97286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_s16(__p0) __extension__ ({ \
97296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __ret; \
97306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 33); \
97316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
97346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_s16(__p0) __extension__ ({ \
97356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __ret; \
97366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 33); \
97376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
97386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
97396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
97406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
97416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
97446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
97466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_u8(__p0) __extension__ ({ \
97476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __ret; \
97486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 16); \
97496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
97526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_u8(__p0) __extension__ ({ \
97536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __ret; \
97546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 16); \
97556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
97566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
97576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
97586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
97596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
97626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
97646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_u32(__p0) __extension__ ({ \
97656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __ret; \
97666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 18); \
97676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
97706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_u32(__p0) __extension__ ({ \
97716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __ret; \
97726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 18); \
97736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
97746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
97756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
97766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
97776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
97806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
97826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_u64(__p0) __extension__ ({ \
97836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __ret; \
97846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 19); \
97856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
97886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_u64(__p0) __extension__ ({ \
97896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __ret; \
97906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 19); \
97916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
97926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
97936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
97946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
97966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_u16(__p0) __extension__ ({ \
97976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __ret; \
97986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 17); \
97996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
98026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_u16(__p0) __extension__ ({ \
98036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __ret; \
98046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 17); \
98056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
98066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
98076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
98086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
98096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
98126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
98146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_s8(__p0) __extension__ ({ \
98156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __ret; \
98166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 0); \
98176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
98206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_s8(__p0) __extension__ ({ \
98216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __ret; \
98226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 0); \
98236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
98246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
98256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
98266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
98276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
98306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
98326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_f32(__p0) __extension__ ({ \
98336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __ret; \
98346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 9); \
98356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
98386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_f32(__p0) __extension__ ({ \
98396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __ret; \
98406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 9); \
98416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
98426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
98436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
98446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
98456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
98486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
98506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_f16(__p0) __extension__ ({ \
98516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __ret; \
98526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 8); \
98536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
98566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_f16(__p0) __extension__ ({ \
98576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __ret; \
98586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 8); \
98596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
98606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
98616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
98626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
98636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
98666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
98686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_s32(__p0) __extension__ ({ \
98696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __ret; \
98706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 2); \
98716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
98746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_s32(__p0) __extension__ ({ \
98756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __ret; \
98766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 2); \
98776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
98786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
98796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
98806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
98816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
98846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
98866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_s64(__p0) __extension__ ({ \
98876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __ret; \
98886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 3); \
98896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
98926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_s64(__p0) __extension__ ({ \
98936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __ret; \
98946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 3); \
98956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
98966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
98976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
98986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
99006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_s16(__p0) __extension__ ({ \
99016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __ret; \
99026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 1); \
99036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
99066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_s16(__p0) __extension__ ({ \
99076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __ret; \
99086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 1); \
99096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
99106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
99116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
99126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
99136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
99166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
99186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_p8(__p0) __extension__ ({ \
99196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __ret; \
99206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 4); \
99216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
99246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_p8(__p0) __extension__ ({ \
99256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __ret; \
99266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 4); \
99276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
99286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
99296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
99306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
99316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
99346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
99366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_p16(__p0) __extension__ ({ \
99376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __ret; \
99386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 5); \
99396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
99426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_p16(__p0) __extension__ ({ \
99436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __ret; \
99446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 5); \
99456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
99466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
99476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
99486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
99496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
99526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
99546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_u8(__p0) __extension__ ({ \
99556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __ret; \
99566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 16); \
99576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
99606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_u8(__p0) __extension__ ({ \
99616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __ret; \
99626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 16); \
99636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
99646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
99656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
99666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
99676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
99706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
99726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_u32(__p0) __extension__ ({ \
99736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __ret; \
99746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 18); \
99756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
99786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_u32(__p0) __extension__ ({ \
99796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __ret; \
99806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 18); \
99816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
99826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
99836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
99846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
99856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
99886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
99906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_u64(__p0) __extension__ ({ \
99916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __ret; \
99926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 19); \
99936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
99946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
99956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
99966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_u64(__p0) __extension__ ({ \
99976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __ret; \
99986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 19); \
99996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
100026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
100046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_u16(__p0) __extension__ ({ \
100056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __ret; \
100066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 17); \
100076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
100106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_u16(__p0) __extension__ ({ \
100116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __ret; \
100126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 17); \
100136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
100146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
100156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
100166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
100176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
100206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
100226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_s8(__p0) __extension__ ({ \
100236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __ret; \
100246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 0); \
100256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
100286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_s8(__p0) __extension__ ({ \
100296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __ret; \
100306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 0); \
100316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
100326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
100336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
100346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
100356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
100386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
100406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_f32(__p0) __extension__ ({ \
100416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __ret; \
100426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 9); \
100436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
100466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_f32(__p0) __extension__ ({ \
100476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __ret; \
100486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 9); \
100496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
100506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
100516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
100526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
100536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
100566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
100586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_f16(__p0) __extension__ ({ \
100596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __ret; \
100606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 8); \
100616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
100646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_f16(__p0) __extension__ ({ \
100656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __ret; \
100666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 8); \
100676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
100686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
100696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
100706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
100716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
100746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
100766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_s32(__p0) __extension__ ({ \
100776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __ret; \
100786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 2); \
100796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
100826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_s32(__p0) __extension__ ({ \
100836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __ret; \
100846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 2); \
100856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
100866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
100876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
100886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
100896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
100926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
100946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_s64(__p0) __extension__ ({ \
100956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __ret; \
100966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 3); \
100976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
100986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
100996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
101006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_s64(__p0) __extension__ ({ \
101016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __ret; \
101026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 3); \
101036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
101046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
101056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
101066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
101076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
101086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_s16(__p0) __extension__ ({ \
101096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __ret; \
101106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 1); \
101116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
101126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
101136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
101146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_s16(__p0) __extension__ ({ \
101156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __ret; \
101166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 1); \
101176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
101186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
101196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
101206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
101216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
101226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
101236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
101246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
101256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
101266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
101276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __s1 = __p1; \
101286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __ret; \
101296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 4); \
101306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
101316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
101326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
101336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
101346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __s1 = __p1; \
101356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __rev1; \
101366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
101376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
101386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
101396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __ret; \
101406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 4); \
101416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
101426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
101436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
101446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
101456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
101466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
101476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
101486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
101496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
101506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
101516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __s1 = __p1; \
101526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __ret; \
101536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 5); \
101546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
101556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
101566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
101576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
101586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __s1 = __p1; \
101596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __rev1; \
101606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
101616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
101626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
101636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __ret; \
101646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 5); \
101656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
101666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
101676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
101686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
101696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
101706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
101716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
101726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
101736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
101746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
101756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __s1 = __p1; \
101766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __ret; \
101776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 37); \
101786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
101796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
101806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
101816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
101826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __s1 = __p1; \
101836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __rev1; \
101846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
101856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
101866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
101876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __ret; \
101886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 37); \
101896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
101906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
101916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
101926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
101936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
101946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
101956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
101966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
101976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
101986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
101996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __s1 = __p1; \
102006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __ret; \
102016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 50); \
102026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
102036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
102046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
102056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
102066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __s1 = __p1; \
102076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __rev1; \
102086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
102096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
102106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
102116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __ret; \
102126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 50); \
102136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
102146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
102156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
102166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
102176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
102186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
102196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
102206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
102216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
102226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
102236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __s1 = __p1; \
102246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __ret; \
102256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 49); \
102266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
102276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
102286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
102296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
102306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __s1 = __p1; \
102316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __rev1; \
102326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
102336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
102346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
102356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __ret; \
102366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 49); \
102376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
102386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
102396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
102406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
102416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
102426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
102436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
102446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
102456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
102466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
102476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __s1 = __p1; \
102486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __ret; \
102496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 41); \
102506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
102516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
102526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
102536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
102546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __s1 = __p1; \
102556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __rev1; \
102566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
102576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
102586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
102596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __ret; \
102606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 41); \
102616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
102626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
102636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
102646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
102656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
102666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
102676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
102686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
102696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
102706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
102716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __s1 = __p1; \
102726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __ret; \
102736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 40); \
102746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
102756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
102766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
102776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
102786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __s1 = __p1; \
102796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __rev1; \
102806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
102816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
102826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
102836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __ret; \
102846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 40); \
102856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
102866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
102876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
102886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
102896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
102906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
102916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
102926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
102936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
102946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
102956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __s1 = __p1; \
102966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __ret; \
102976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 34); \
102986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
102996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
103006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
103016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
103026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __s1 = __p1; \
103036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __rev1; \
103046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
103056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
103066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
103076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __ret; \
103086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 34); \
103096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
103106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
103116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
103126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
103136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
103146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
103156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
103166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
103176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
103186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
103196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __s1 = __p1; \
103206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __ret; \
103216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 33); \
103226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
103236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
103246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
103256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
103266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __s1 = __p1; \
103276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __rev1; \
103286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
103296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
103306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
103316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __ret; \
103326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 33); \
103336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
103346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
103356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
103366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
103376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
103386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
103396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
103406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
103416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
103426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
103436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __s1 = __p1; \
103446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __ret; \
103456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 16); \
103466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
103476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
103486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
103496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
103506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __s1 = __p1; \
103516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __rev1; \
103526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
103536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
103546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
103556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __ret; \
103566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 16); \
103576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
103586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
103596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
103606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
103616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
103626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
103636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
103646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
103656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
103666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
103676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __s1 = __p1; \
103686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __ret; \
103696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 18); \
103706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
103716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
103726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
103736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
103746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __s1 = __p1; \
103756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __rev1; \
103766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
103776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
103786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
103796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __ret; \
103806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 18); \
103816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
103826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
103836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
103846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
103856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
103866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
103876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
103886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
103896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
103906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
103916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __s1 = __p1; \
103926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __ret; \
103936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 17); \
103946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
103956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
103966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
103976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
103986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __s1 = __p1; \
103996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __rev1; \
104006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
104016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
104026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
104036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __ret; \
104046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 17); \
104056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
104066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
104076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
104086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
104096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
104106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
104116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
104126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
104136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
104146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
104156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __s1 = __p1; \
104166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __ret; \
104176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 0); \
104186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
104196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
104206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
104216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
104226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __s1 = __p1; \
104236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __rev1; \
104246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
104256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
104266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
104276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __ret; \
104286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 0); \
104296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
104306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
104316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
104326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
104336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
104346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
104356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
104366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
104376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
104386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
104396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __s1 = __p1; \
104406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __ret; \
104416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 9); \
104426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
104436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
104446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
104456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
104466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __s1 = __p1; \
104476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __rev1; \
104486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
104496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
104506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
104516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __ret; \
104526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 9); \
104536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
104546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
104556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
104566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
104576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
104586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
104596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
104606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
104616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
104626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
104636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __s1 = __p1; \
104646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __ret; \
104656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 8); \
104666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
104676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
104686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
104696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
104706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __s1 = __p1; \
104716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __rev1; \
104726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
104736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
104746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
104756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __ret; \
104766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 8); \
104776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
104786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
104796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
104806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
104816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
104826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
104836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
104846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
104856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
104866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
104876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __s1 = __p1; \
104886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __ret; \
104896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 2); \
104906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
104916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
104926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
104936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
104946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __s1 = __p1; \
104956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __rev1; \
104966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
104976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
104986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
104996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __ret; \
105006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 2); \
105016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
105026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
105036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
105046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
105056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
105086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
105096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
105106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
105116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __s1 = __p1; \
105126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __ret; \
105136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 1); \
105146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
105176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
105186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __s1 = __p1; \
105196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __rev1; \
105206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
105216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
105226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
105236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __ret; \
105246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 1); \
105256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
105266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
105276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
105286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
105296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
105326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
105336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
105346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_p8(__p0) __extension__ ({ \
105356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __ret; \
105366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 4); \
105376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
105406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_p8(__p0) __extension__ ({ \
105416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __ret; \
105426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 4); \
105436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
105446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
105456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
105466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
105476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
105486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
105516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
105526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
105536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_p16(__p0) __extension__ ({ \
105546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __ret; \
105556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 5); \
105566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
105596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_p16(__p0) __extension__ ({ \
105606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __ret; \
105616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 5); \
105626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
105636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
105646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
105656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
105666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
105676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
105706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
105716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
105726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_p8(__p0) __extension__ ({ \
105736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __ret; \
105746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 36); \
105756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
105786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_p8(__p0) __extension__ ({ \
105796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __ret; \
105806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 36); \
105816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
105826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
105836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
105846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
105856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
105866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
105896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
105906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
105916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_p16(__p0) __extension__ ({ \
105926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __ret; \
105936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 37); \
105946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
105956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
105966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
105976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_p16(__p0) __extension__ ({ \
105986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __ret; \
105996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 37); \
106006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
106016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
106026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
106036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
106046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
106056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
106086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
106096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
106106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_u8(__p0) __extension__ ({ \
106116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __ret; \
106126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 48); \
106136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
106166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_u8(__p0) __extension__ ({ \
106176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __ret; \
106186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 48); \
106196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
106206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
106216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
106226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
106236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
106246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
106276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
106286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
106296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_u32(__p0) __extension__ ({ \
106306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __ret; \
106316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 50); \
106326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
106356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_u32(__p0) __extension__ ({ \
106366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __ret; \
106376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 50); \
106386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
106396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
106406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
106416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
106426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
106436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
106466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
106476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
106486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_u16(__p0) __extension__ ({ \
106496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __ret; \
106506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 49); \
106516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
106546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_u16(__p0) __extension__ ({ \
106556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __ret; \
106566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 49); \
106576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
106586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
106596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
106606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
106616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
106626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
106656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
106666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
106676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_s8(__p0) __extension__ ({ \
106686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __ret; \
106696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 32); \
106706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
106736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_s8(__p0) __extension__ ({ \
106746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __ret; \
106756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 32); \
106766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
106776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
106786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
106796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
106806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
106816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
106846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
106856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
106866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_f32(__p0) __extension__ ({ \
106876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __ret; \
106886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 41); \
106896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
106906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
106916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
106926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_f32(__p0) __extension__ ({ \
106936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __ret; \
106946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 41); \
106956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
106966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
106976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
106986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
106996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
107006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
107036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
107046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
107056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_f16(__p0) __extension__ ({ \
107066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __ret; \
107076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 40); \
107086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
107116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_f16(__p0) __extension__ ({ \
107126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __ret; \
107136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 40); \
107146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
107156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
107166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
107176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
107186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
107196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
107226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
107236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
107246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_s32(__p0) __extension__ ({ \
107256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __ret; \
107266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 34); \
107276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
107306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_s32(__p0) __extension__ ({ \
107316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __ret; \
107326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 34); \
107336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
107346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
107356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
107366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
107376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
107386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
107416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
107426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
107436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_s16(__p0) __extension__ ({ \
107446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __ret; \
107456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 33); \
107466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
107496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_s16(__p0) __extension__ ({ \
107506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __ret; \
107516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 33); \
107526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
107536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
107546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
107556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
107566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
107576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
107606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
107616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
107626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_u8(__p0) __extension__ ({ \
107636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __ret; \
107646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 16); \
107656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
107686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_u8(__p0) __extension__ ({ \
107696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __ret; \
107706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 16); \
107716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
107726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
107736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
107746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
107756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
107766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
107796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
107806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
107816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_u32(__p0) __extension__ ({ \
107826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __ret; \
107836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 18); \
107846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
107876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_u32(__p0) __extension__ ({ \
107886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __ret; \
107896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 18); \
107906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
107916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
107926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
107936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
107946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
107956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
107966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
107976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
107986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
107996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
108006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_u64(__p0) __extension__ ({ \
108016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __ret; \
108026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 19); \
108036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
108066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_u64(__p0) __extension__ ({ \
108076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __ret; \
108086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 19); \
108096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
108126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
108136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
108146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_u16(__p0) __extension__ ({ \
108156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __ret; \
108166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 17); \
108176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
108206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_u16(__p0) __extension__ ({ \
108216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __ret; \
108226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 17); \
108236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
108246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
108256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
108266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
108276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
108286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
108316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
108326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
108336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_s8(__p0) __extension__ ({ \
108346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __ret; \
108356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 0); \
108366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
108396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_s8(__p0) __extension__ ({ \
108406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __ret; \
108416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 0); \
108426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
108436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
108446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
108456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
108466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
108476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
108506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
108516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
108526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_f32(__p0) __extension__ ({ \
108536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __ret; \
108546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 9); \
108556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
108586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_f32(__p0) __extension__ ({ \
108596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __ret; \
108606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 9); \
108616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
108626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
108636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
108646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
108656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
108666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
108696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
108706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
108716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_f16(__p0) __extension__ ({ \
108726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __ret; \
108736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 8); \
108746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
108776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_f16(__p0) __extension__ ({ \
108786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __ret; \
108796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 8); \
108806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
108816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
108826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
108836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
108846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
108856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
108886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
108896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
108906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_s32(__p0) __extension__ ({ \
108916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __ret; \
108926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 2); \
108936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
108946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
108956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
108966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_s32(__p0) __extension__ ({ \
108976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __ret; \
108986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 2); \
108996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
109006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
109016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
109026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
109036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
109046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
109076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
109086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
109096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_s64(__p0) __extension__ ({ \
109106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __ret; \
109116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 3); \
109126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
109156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_s64(__p0) __extension__ ({ \
109166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __ret; \
109176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 3); \
109186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
109216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
109226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
109236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_s16(__p0) __extension__ ({ \
109246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __ret; \
109256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 1); \
109266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
109296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_s16(__p0) __extension__ ({ \
109306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __ret; \
109316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 1); \
109326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
109336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
109346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
109356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
109366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
109376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
109406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
109416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
109426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_p8(__p0) __extension__ ({ \
109436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __ret; \
109446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 4); \
109456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
109486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_p8(__p0) __extension__ ({ \
109496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __ret; \
109506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 4); \
109516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
109526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
109536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
109546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
109556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
109566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
109596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
109606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
109616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_p16(__p0) __extension__ ({ \
109626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __ret; \
109636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 5); \
109646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
109676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_p16(__p0) __extension__ ({ \
109686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __ret; \
109696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 5); \
109706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
109716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
109726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
109736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
109746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
109756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
109786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
109796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
109806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_u8(__p0) __extension__ ({ \
109816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __ret; \
109826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 16); \
109836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
109866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_u8(__p0) __extension__ ({ \
109876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __ret; \
109886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 16); \
109896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
109906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
109916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
109926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
109936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
109946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
109956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
109966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
109976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
109986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
109996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_u32(__p0) __extension__ ({ \
110006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __ret; \
110016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 18); \
110026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
110056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_u32(__p0) __extension__ ({ \
110066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __ret; \
110076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 18); \
110086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
110096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
110106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
110116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
110126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
110136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
110166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
110176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
110186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_u64(__p0) __extension__ ({ \
110196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __ret; \
110206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 19); \
110216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
110246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_u64(__p0) __extension__ ({ \
110256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __ret; \
110266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 19); \
110276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
110306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
110316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
110326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_u16(__p0) __extension__ ({ \
110336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __ret; \
110346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 17); \
110356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
110386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_u16(__p0) __extension__ ({ \
110396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __ret; \
110406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 17); \
110416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
110426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
110436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
110446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
110456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
110466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
110496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
110506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
110516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_s8(__p0) __extension__ ({ \
110526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __ret; \
110536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 0); \
110546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
110576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_s8(__p0) __extension__ ({ \
110586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __ret; \
110596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 0); \
110606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
110616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
110626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
110636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
110646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
110656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
110686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
110696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
110706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_f32(__p0) __extension__ ({ \
110716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __ret; \
110726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 9); \
110736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
110766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_f32(__p0) __extension__ ({ \
110776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __ret; \
110786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 9); \
110796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
110806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
110816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
110826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
110836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
110846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
110876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
110886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
110896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_f16(__p0) __extension__ ({ \
110906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __ret; \
110916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 8); \
110926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
110936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
110946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
110956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_f16(__p0) __extension__ ({ \
110966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __ret; \
110976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 8); \
110986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
110996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
111006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
111016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
111026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
111036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
111066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
111076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
111086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_s32(__p0) __extension__ ({ \
111096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __ret; \
111106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 2); \
111116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
111146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_s32(__p0) __extension__ ({ \
111156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __ret; \
111166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 2); \
111176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
111186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
111196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
111206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
111216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
111226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
111256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
111266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
111276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_s64(__p0) __extension__ ({ \
111286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __ret; \
111296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 3); \
111306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
111336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_s64(__p0) __extension__ ({ \
111346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __ret; \
111356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 3); \
111366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
111396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
111406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
111416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_s16(__p0) __extension__ ({ \
111426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __ret; \
111436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 1); \
111446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
111476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_s16(__p0) __extension__ ({ \
111486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __ret; \
111496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 1); \
111506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
111516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
111526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
111536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
111546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
111556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
111586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
111596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
111606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
111616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __s1 = __p1; \
111626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __ret; \
111636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
111646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
111676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
111686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __s1 = __p1; \
111696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __rev1; \
111706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
111716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
111726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
111736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
111746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __ret; \
111756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
111766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
111776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
111786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
111796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
111806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
111816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
111846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
111856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
111866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
111876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __s1 = __p1; \
111886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __ret; \
111896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
111906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
111916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
111926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
111936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
111946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __s1 = __p1; \
111956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __rev1; \
111966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
111976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
111986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
111996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
112006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __ret; \
112016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
112026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
112036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
112046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
112056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
112066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
112076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
112086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
112096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
112106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
112116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
112126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
112136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __s1 = __p1; \
112146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __ret; \
112156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
112166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
112176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
112186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
112196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
112206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __s1 = __p1; \
112216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __rev1; \
112226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
112236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
112246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
112256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
112266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __ret; \
112276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
112286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
112296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
112306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
112316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
112326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
112336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
112346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
112356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
112366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
112376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
112386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
112396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __s1 = __p1; \
112406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __ret; \
112416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
112426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
112436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
112446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
112456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
112466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __s1 = __p1; \
112476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __rev1; \
112486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
112496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
112506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
112516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
112526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __ret; \
112536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
112546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
112556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
112566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
112576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
112586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
112596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
112606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
112616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
112626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
112636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
112646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
112656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __s1 = __p1; \
112666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __ret; \
112676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
112686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
112696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
112706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
112716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
112726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __s1 = __p1; \
112736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __rev1; \
112746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
112756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
112766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
112776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
112786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __ret; \
112796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
112806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
112816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
112826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
112836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
112846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
112856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
112866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
112876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
112886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
112896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
112906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
112916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __s1 = __p1; \
112926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __ret; \
112936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 41); \
112946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
112956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
112966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
112976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
112986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __s1 = __p1; \
112996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __rev1; \
113006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
113016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
113026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
113036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
113046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __ret; \
113056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 41); \
113066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
113076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
113086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
113096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
113106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
113116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
113126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
113136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
113146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
113156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
113166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
113176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __s1 = __p1; \
113186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __ret; \
113196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 40); \
113206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
113216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
113226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
113236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
113246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __s1 = __p1; \
113256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __rev1; \
113266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
113276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
113286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
113296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
113306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __ret; \
113316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 40); \
113326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
113336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
113346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
113356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
113366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
113376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
113386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
113396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
113406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
113416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
113426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
113436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __s1 = __p1; \
113446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __ret; \
113456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 34); \
113466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
113476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
113486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
113496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
113506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __s1 = __p1; \
113516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __rev1; \
113526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
113536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
113546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
113556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
113566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __ret; \
113576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 34); \
113586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
113596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
113606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
113616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
113626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
113636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
113646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
113656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
113666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
113676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
113686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
113696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __s1 = __p1; \
113706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __ret; \
113716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 33); \
113726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
113736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
113746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
113756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
113766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __s1 = __p1; \
113776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __rev1; \
113786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
113796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
113806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
113816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
113826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __ret; \
113836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 33); \
113846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
113856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
113866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
113876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
113886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
113896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
113906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
113916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
113926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
113936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
113946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
113956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __s1 = __p1; \
113966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __ret; \
113976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
113986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
113996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
114006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
114016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
114026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __s1 = __p1; \
114036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __rev1; \
114046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
114056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
114066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
114076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
114086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __ret; \
114096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
114106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
114116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
114126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
114136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
114146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
114156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
114166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
114176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
114186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
114196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
114206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
114216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __s1 = __p1; \
114226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __ret; \
114236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
114246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
114256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
114266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
114276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
114286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __s1 = __p1; \
114296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __rev1; \
114306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
114316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
114326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
114336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
114346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __ret; \
114356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
114366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
114376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
114386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
114396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
114406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
114416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
114426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
114436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
114446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
114456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
114466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
114476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __s1 = __p1; \
114486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __ret; \
114496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
114506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
114516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
114526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
114536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
114546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __s1 = __p1; \
114556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __rev1; \
114566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
114576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
114586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
114596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
114606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __ret; \
114616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
114626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
114636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
114646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
114656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
114666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
114676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
114686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
114696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
114706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
114716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
114726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
114736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __s1 = __p1; \
114746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __ret; \
114756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
114766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
114776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
114786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
114796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
114806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __s1 = __p1; \
114816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __rev1; \
114826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
114836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
114846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
114856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
114866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __ret; \
114876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
114886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
114896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
114906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
114916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
114926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
114936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
114946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
114956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
114966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
114976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
114986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
114996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __s1 = __p1; \
115006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __ret; \
115016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 9); \
115026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
115036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
115046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
115056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
115066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __s1 = __p1; \
115076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __rev1; \
115086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
115096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
115106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
115116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
115126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __ret; \
115136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 9); \
115146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
115156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
115166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
115176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
115186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
115196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
115206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
115216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
115226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
115236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
115246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
115256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __s1 = __p1; \
115266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __ret; \
115276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 8); \
115286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
115296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
115306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
115316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
115326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __s1 = __p1; \
115336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __rev1; \
115346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
115356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
115366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
115376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
115386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __ret; \
115396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 8); \
115406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
115416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
115426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
115436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
115446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
115456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
115466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
115476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
115486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
115496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
115506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
115516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __s1 = __p1; \
115526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __ret; \
115536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 2); \
115546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
115556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
115566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
115576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
115586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __s1 = __p1; \
115596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __rev1; \
115606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
115616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
115626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
115636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
115646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __ret; \
115656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 2); \
115666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
115676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
115686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
115696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
115706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
115716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
115726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
115736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
115746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
115756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
115766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
115776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __s1 = __p1; \
115786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __ret; \
115796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 1); \
115806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
115816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
115826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
115836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
115846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __s1 = __p1; \
115856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __rev1; \
115866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
115876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
115886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
115896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
115906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __ret; \
115916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 1); \
115926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
115936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
115946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
115956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
115966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
115976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
115986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
115996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
116006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
116026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
116036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
116046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
116056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
116086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
116096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
116126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
116136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
116176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
116196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
116206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
116216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
116226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
116256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
116266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
116276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
116286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
116296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
116306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
116316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
116346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
116366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
116376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
116386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
116396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
116426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
116436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
116446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
116456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
116466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
116476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
116486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
116516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
116536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
116546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
116556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
116566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
116596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
116606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
116636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
116646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
116656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
116686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
116706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
116716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
116726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
116736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
116766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
116776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
116786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
116796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
116806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
116816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
116826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
116856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
116876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
116886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
116896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
116906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
116916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
116926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
116936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
116946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
116956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
116966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
116976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
116986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
116996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
117026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
117036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
117046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
117056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
117066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
117076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
117106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
117116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
117126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
117136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
117146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
117156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
117166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
117196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
117206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
117216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
117226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
117236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
117246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
117276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
117286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
117296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
117306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
117316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
117326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
117336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
117366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
117376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
117386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
117396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
117406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
117416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
117446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
117456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
117466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
117476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
117486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
117496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
117506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
117536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
117546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
117556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
117566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
117576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
117586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
117616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
117626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
117636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
117646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
117656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
117666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
117676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
117706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
117716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
117726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmax_s8(int8x8_t __p0, int8x8_t __p1) {
117736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
117746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
117756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
117786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmax_s8(int8x8_t __p0, int8x8_t __p1) {
117796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
117806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
117816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
117826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
117836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
117846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
117876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
117886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
117896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmax_f32(float32x2_t __p0, float32x2_t __p1) {
117906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
117916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
117926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
117936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
117946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
117956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmax_f32(float32x2_t __p0, float32x2_t __p1) {
117966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
117976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
117986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
117996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
118006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
118016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
118046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
118066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmax_s32(int32x2_t __p0, int32x2_t __p1) {
118076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
118086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
118096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
118126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmax_s32(int32x2_t __p0, int32x2_t __p1) {
118136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
118146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
118156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
118166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
118176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
118186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
118216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
118236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmax_s16(int16x4_t __p0, int16x4_t __p1) {
118246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
118256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
118266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
118296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmax_s16(int16x4_t __p0, int16x4_t __p1) {
118306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
118316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
118326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
118336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
118346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
118356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
118386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
118406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
118416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
118426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
118436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
118466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
118476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
118486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
118496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
118506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
118516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
118526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
118556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
118576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
118586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
118596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
118606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
118636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
118646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
118656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
118666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
118676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
118686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
118696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
118726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
118746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
118756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
118766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
118776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
118806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
118816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
118826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
118836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
118846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
118856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
118866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
118896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
118916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vminq_s8(int8x16_t __p0, int8x16_t __p1) {
118926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
118936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
118946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
118956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
118966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
118976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vminq_s8(int8x16_t __p0, int8x16_t __p1) {
118986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
118996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
119006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
119016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
119026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
119036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
119066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
119086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vminq_f32(float32x4_t __p0, float32x4_t __p1) {
119096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
119106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
119116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
119146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vminq_f32(float32x4_t __p0, float32x4_t __p1) {
119156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
119166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
119176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
119186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
119196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
119206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
119236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
119256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vminq_s32(int32x4_t __p0, int32x4_t __p1) {
119266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
119276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
119286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
119316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vminq_s32(int32x4_t __p0, int32x4_t __p1) {
119326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
119336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
119346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
119356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
119366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
119376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
119406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
119426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vminq_s16(int16x8_t __p0, int16x8_t __p1) {
119436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
119446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
119456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
119486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vminq_s16(int16x8_t __p0, int16x8_t __p1) {
119496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
119506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
119516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
119526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
119536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
119546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
119576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
119596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
119606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
119616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
119626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
119656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
119666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
119676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
119686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
119696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
119706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
119716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
119746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
119766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
119776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
119786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
119796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
119826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
119836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
119846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
119856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
119866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
119876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
119886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
119916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
119936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
119946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
119956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
119966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
119976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
119986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
119996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
120006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
120016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
120026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
120036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
120046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
120056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
120086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
120096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
120106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmin_s8(int8x8_t __p0, int8x8_t __p1) {
120116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
120126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
120136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
120166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmin_s8(int8x8_t __p0, int8x8_t __p1) {
120176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
120186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
120196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
120206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
120216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
120226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
120256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
120266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
120276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmin_f32(float32x2_t __p0, float32x2_t __p1) {
120286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
120296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
120306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
120336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmin_f32(float32x2_t __p0, float32x2_t __p1) {
120346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
120356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
120366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
120376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
120386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
120396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
120426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
120436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
120446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmin_s32(int32x2_t __p0, int32x2_t __p1) {
120456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
120466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
120476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
120506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmin_s32(int32x2_t __p0, int32x2_t __p1) {
120516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
120526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
120536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
120546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
120556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
120566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
120596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
120606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
120616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmin_s16(int16x4_t __p0, int16x4_t __p1) {
120626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
120636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
120646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
120676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmin_s16(int16x4_t __p0, int16x4_t __p1) {
120686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
120696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
120706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
120716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
120726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
120736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
120766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
120776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
120786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmlaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
120796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
120806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
120816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
120846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmlaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
120856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
120866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
120876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
120886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
120896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
120906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
120916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
120926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
120936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
120946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
120956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
120966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
120976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
120986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
120996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
121026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
121036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
121046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
121056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
121066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
121076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
121096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
121126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
121136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
121146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
121156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
121166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
121176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
121206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
121216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
121226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
121236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
121246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
121256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
121276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
121306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
121316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
121326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmlaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
121336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
121346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
121356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
121386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmlaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
121396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
121406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
121416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
121426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
121436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
121456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
121486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
121496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
121506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
121516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
121526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
121536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
121566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
121576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
121586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
121596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
121606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
121616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
121636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
121666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
121676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
121686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
121696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
121706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
121716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
121746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
121756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
121766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
121776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
121786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
121796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
121816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
121846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
121856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
121866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
121876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
121886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
121896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
121906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
121916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
121926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
121936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
121946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
121956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
121966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
121976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
121986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
121996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
122026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
122036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
122046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmla_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
122056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
122066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
122076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
122106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmla_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
122116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
122126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
122136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
122146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
122156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
122176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
122206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
122216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
122226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmla_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
122236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
122246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
122256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
122286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmla_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
122296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
122306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
122316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
122326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
122336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
122356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
122386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
122396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
122406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmla_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
122416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
122426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
122436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
122466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmla_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
122476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
122486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
122496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
122506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
122516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
122536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
122566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
122576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
122586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmla_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
122596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
122606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
122616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
122646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmla_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
122656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
122666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
122676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
122686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
122696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
122716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
122746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
122756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
122766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
122776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
122786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
122796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
122826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
122836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
122846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
122856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
122866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
122876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
122886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
122896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
122926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
122936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
122946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmla_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
122956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
122966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
122976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
122986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
122996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
123006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmla_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
123016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
123026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
123036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
123046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
123056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
123066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
123076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
123086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
123096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
123106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
123116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
123126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
123136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
123146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
123156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
123166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
123176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
123186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
123196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
123206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
123216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
123226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
123236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
123246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
123256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
123266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
123276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
123286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
123296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
123306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
123316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
123326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
123336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
123346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
123356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
123366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
123376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
123386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
123396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
123406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
123416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
123426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
123436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
123446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
123456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
123466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
123476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
123486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
123496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
123506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
123516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
123526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
123536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
123546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
123556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
123566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
123576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
123586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
123596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
123606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
123616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
123626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
123636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
123646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
123656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
123666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
123676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
123686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
123696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
123706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
123716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
123726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
123736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
123746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
123756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
123766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
123776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
123786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
123796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
123806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
123816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
123826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
123836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
123846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
123856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
123866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
123876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
123886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
123896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
123906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
123916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
123926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
123936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
123946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
123956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
123966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
123976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
123986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
123996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
124006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
124016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
124026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
124036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
124046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
124056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
124066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
124076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
124086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
124096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
124106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
124116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
124126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
124136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
124146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
124156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
124166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
124176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
124186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
124196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
124206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
124216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
124226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
124236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
124246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
124256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
124266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
124276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
124286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
124296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
124306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
124316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
124326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
124336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
124346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
124356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
124366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
124376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
124386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
124396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
124406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
124416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
124426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
124436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
124446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
124456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
124466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
124476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
124486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
124496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
124506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
124516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
124526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
124536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
124546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
124556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
124566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
124576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
124586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
124596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
124606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
124616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
124626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
124636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
124646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
124656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
124666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
124676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
124686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
124696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
124706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
124716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
124726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
124736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
124746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
124756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
124766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
124776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
124786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
124796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
124806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
124816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
124826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
124836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
124846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
124856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
124866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
124876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
124886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
124896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
124906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
124916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
124926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
124936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
124946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
124956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
124966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
124976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
124986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
124996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
125006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
125016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
125026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
125036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
125046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
125056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
125066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
125076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
125086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
125096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
125106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
125116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
125126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
125136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
125146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
125156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
125166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
125176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
125186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
125196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
125206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
125216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
125226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
125236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
125246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
125256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
125266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
125276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
125286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
125296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
125306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
125316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
125326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
125336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
125346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
125356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
125366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
125376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
125386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
125396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
125406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
125416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
125426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
125436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
125446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
125456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
125466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
125476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
125486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
125496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
125506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
125516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
125526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
125536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
125546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
125556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
125566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
125576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
125586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
125596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
125606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
125616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
125626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
125636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
125646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
125656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
125666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
125676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
125686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
125696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
125706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlaq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
125716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
125726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
125736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
125746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
125756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
125766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlaq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
125776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
125786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
125796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
125806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
125816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
125826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
125836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
125846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
125856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
125866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
125876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlaq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
125886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
125896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
125906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
125916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
125926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
125936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlaq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
125946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
125956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
125966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
125976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
125986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
125996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
126026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
126036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
126046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmlaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
126056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
126066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (float32x4_t) {__p2, __p2, __p2, __p2};
126076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
126106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmlaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
126116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
126126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
126136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
126146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (float32x4_t) {__p2, __p2, __p2, __p2};
126156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
126166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
126196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
126206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
126216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlaq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
126226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
126236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (int32x4_t) {__p2, __p2, __p2, __p2};
126246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
126276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlaq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
126286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
126296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
126306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
126316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (int32x4_t) {__p2, __p2, __p2, __p2};
126326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
126336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
126366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
126376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
126386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlaq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
126396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
126406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
126416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
126446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlaq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
126456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
126466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
126476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
126486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
126496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
126506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
126536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
126546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
126556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmla_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
126566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
126576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (uint32x2_t) {__p2, __p2};
126586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
126616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmla_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
126626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
126636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
126646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
126656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (uint32x2_t) {__p2, __p2};
126666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
126676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
126706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
126716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
126726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmla_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
126736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
126746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
126756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
126786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmla_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
126796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
126806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
126816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
126826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
126836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
126846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
126876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
126886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
126896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmla_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
126906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
126916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (float32x2_t) {__p2, __p2};
126926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
126936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
126946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
126956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmla_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
126966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
126976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
126986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
126996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (float32x2_t) {__p2, __p2};
127006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
127016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
127046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
127066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmla_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
127076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
127086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (int32x2_t) {__p2, __p2};
127096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
127126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmla_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
127136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
127146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
127156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
127166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (int32x2_t) {__p2, __p2};
127176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
127186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
127216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
127236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmla_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
127246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
127256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (int16x4_t) {__p2, __p2, __p2, __p2};
127266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
127296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmla_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
127306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
127316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
127326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
127336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (int16x4_t) {__p2, __p2, __p2, __p2};
127346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
127356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
127386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
127406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmlsq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
127416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
127426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
127436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
127466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmlsq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
127476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
127486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
127496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
127506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
127516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
127526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
127536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
127566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
127586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
127596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
127606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
127616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
127646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
127656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
127666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
127676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
127686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
127696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
127706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
127716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
127746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
127766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlsq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
127776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
127786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
127796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
127826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlsq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
127836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
127846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
127856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
127866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
127876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
127886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
127896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
127926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
127946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmlsq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
127956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
127966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
127976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
127986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
127996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
128006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmlsq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
128016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
128026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
128036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
128046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
128056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
128076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
128106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
128116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
128126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmlsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
128136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
128146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
128156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
128186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmlsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
128196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
128206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
128216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
128226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
128236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
128256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
128286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
128296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
128306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
128316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
128326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
128336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
128366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
128376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
128386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
128396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
128406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
128416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
128436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
128466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
128476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
128486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlsq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
128496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
128506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
128516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
128546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlsq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
128556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
128566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
128576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
128586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
128596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
128616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
128646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
128656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
128666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmls_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
128676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
128686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
128696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
128726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmls_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
128736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
128746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
128756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
128766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
128776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
128796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
128826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
128836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
128846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmls_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
128856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
128866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
128876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
128906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmls_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
128916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
128926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
128936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
128946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
128956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
128966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
128976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
128986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
128996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
129006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
129016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
129026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmls_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
129036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
129046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
129056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
129086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmls_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
129096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
129106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
129116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
129126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
129136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
129156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
129186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
129196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
129206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmls_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
129216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
129226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
129236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
129266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmls_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
129276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
129286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
129296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
129306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
129316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
129336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
129366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
129376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
129386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmls_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
129396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
129406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
129416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
129446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmls_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
129456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
129466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
129476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
129486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
129496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
129516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
129546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
129556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
129566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmls_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
129576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
129586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
129596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
129626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmls_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
129636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
129646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
129656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
129666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
129676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
129696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
129726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
129736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
129746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
129756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
129766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
129776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
129806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
129816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
129826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
129836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
129846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
129856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
129866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
129876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
129886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
129896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
129906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
129916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
129926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
129936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
129946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
129956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
129966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
129976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
129986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
129996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
130006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
130016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
130026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
130036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
130046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
130056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
130066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
130076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
130086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
130096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
130106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
130116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
130126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
130136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
130146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
130156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
130166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
130176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
130186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
130196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
130206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
130216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
130226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
130236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
130246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
130256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
130266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
130276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
130286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
130296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
130306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
130316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
130326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
130336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
130346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
130356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
130366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
130376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
130386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
130396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
130406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
130416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
130426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
130436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
130446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
130456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
130466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
130476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
130486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
130496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
130506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
130516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
130526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
130536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
130546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
130556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
130566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
130576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
130586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
130596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
130606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
130616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
130626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
130636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
130646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
130656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
130666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
130676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
130686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
130696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
130706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
130716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
130726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
130736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
130746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
130756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
130766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
130776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
130786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
130796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
130806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
130816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
130826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
130836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
130846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
130856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
130866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
130876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
130886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
130896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
130906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
130916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
130926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
130936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
130946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
130956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
130966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
130976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
130986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
130996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
131006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
131016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
131026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
131036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
131046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
131056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
131066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
131076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
131086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
131096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
131106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
131116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
131126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
131136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
131146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
131156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
131166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
131176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
131186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
131196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
131206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
131216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
131226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
131236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
131246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
131256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
131266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
131276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
131286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
131296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
131306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
131316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
131326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
131336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
131346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
131356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
131366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
131376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
131386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
131396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
131406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
131416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
131426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
131436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
131446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
131456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
131466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
131476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
131486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
131496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
131506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
131516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
131526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
131536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
131546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
131556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
131566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
131576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
131586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
131596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
131606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
131616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
131626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
131636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
131646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
131656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
131666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
131676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
131686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
131696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
131706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
131716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
131726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
131736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
131746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
131756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
131766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
131776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
131786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
131796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
131806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
131816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
131826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
131836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
131846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
131856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
131866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
131876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
131886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
131896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
131906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
131916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
131926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
131936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
131946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
131956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
131966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
131976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
131986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
131996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
132006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
132016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
132026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
132036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
132046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
132056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
132066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
132076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
132086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
132096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
132106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
132116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
132126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
132136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
132146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
132156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
132166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
132176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
132186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
132196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
132206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
132216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
132226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
132236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
132246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
132256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
132266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
132276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
132286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
132296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
132306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
132316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
132326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
132336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
132346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
132356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
132366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
132376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
132386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) {
132396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
132406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
132416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
132426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (uint32x4_t) {__p2, __p2, __p2, __p2};
132436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
132446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
132456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
132466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
132476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
132486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
132496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlsq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
132506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
132516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
132526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
132536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
132546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
132556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlsq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) {
132566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
132576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
132586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
132596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
132606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
132616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
132626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
132636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
132646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
132656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
132666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmlsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
132676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
132686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (float32x4_t) {__p2, __p2, __p2, __p2};
132696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
132706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
132716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
132726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmlsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
132736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
132746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
132756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
132766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (float32x4_t) {__p2, __p2, __p2, __p2};
132776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
132786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
132796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
132806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
132816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
132826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
132836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
132846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
132856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (int32x4_t) {__p2, __p2, __p2, __p2};
132866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
132876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
132886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
132896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) {
132906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
132916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
132926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
132936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (int32x4_t) {__p2, __p2, __p2, __p2};
132946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
132956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
132966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
132976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
132986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
132996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
133006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlsq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
133016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
133026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
133036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
133066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlsq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) {
133076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
133086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
133096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
133106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2};
133116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
133126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
133156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
133166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
133176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmls_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
133186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
133196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (uint32x2_t) {__p2, __p2};
133206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
133236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmls_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
133246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
133256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
133266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
133276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (uint32x2_t) {__p2, __p2};
133286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
133296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
133326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
133336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
133346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmls_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
133356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
133366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
133376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
133406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmls_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
133416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
133426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
133436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
133446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (uint16x4_t) {__p2, __p2, __p2, __p2};
133456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
133466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
133496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
133506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
133516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmls_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
133526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
133536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (float32x2_t) {__p2, __p2};
133546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
133576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmls_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
133586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
133596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
133606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
133616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (float32x2_t) {__p2, __p2};
133626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
133636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
133666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
133676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
133686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmls_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
133696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
133706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (int32x2_t) {__p2, __p2};
133716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
133746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmls_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) {
133756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
133766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
133776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
133786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (int32x2_t) {__p2, __p2};
133796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
133806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
133836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
133846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
133856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmls_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
133866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
133876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (int16x4_t) {__p2, __p2, __p2, __p2};
133886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
133916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmls_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) {
133926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
133936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
133946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
133956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (int16x4_t) {__p2, __p2, __p2, __p2};
133966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
133976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
133986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
133996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
134006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
134016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
134026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vmov_n_p8(poly8_t __p0) {
134036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
134046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
134086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vmov_n_p8(poly8_t __p0) {
134096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
134106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
134126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
134156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
134166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
134176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vmov_n_p16(poly16_t __p0) {
134186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
134196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
134206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
134236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vmov_n_p16(poly16_t __p0) {
134246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
134256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
134266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
134276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
134306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
134316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
134326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vmovq_n_p8(poly8_t __p0) {
134336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
134346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
134386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vmovq_n_p8(poly8_t __p0) {
134396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
134406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
134426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
134456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
134466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
134476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vmovq_n_p16(poly16_t __p0) {
134486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
134496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
134536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vmovq_n_p16(poly16_t __p0) {
134546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
134556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
134576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
134606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
134616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
134626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmovq_n_u8(uint8_t __p0) {
134636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
134646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
134686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmovq_n_u8(uint8_t __p0) {
134696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
134706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
134716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
134726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
134756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
134766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
134776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmovq_n_u32(uint32_t __p0) {
134786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
134796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
134806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
134836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmovq_n_u32(uint32_t __p0) {
134846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
134856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
134866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
134876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
134906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
134916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
134926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmovq_n_u64(uint64_t __p0) {
134936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
134946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) {__p0, __p0};
134956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
134966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
134976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
134986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmovq_n_u64(uint64_t __p0) {
134996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
135006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) {__p0, __p0};
135016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
135026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
135056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
135066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
135076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmovq_n_u16(uint16_t __p0) {
135086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
135096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
135106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
135136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmovq_n_u16(uint16_t __p0) {
135146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
135156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
135166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
135176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
135206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
135216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
135226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmovq_n_s8(int8_t __p0) {
135236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
135246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
135256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
135286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmovq_n_s8(int8_t __p0) {
135296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
135306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
135316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
135326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
135356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
135366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
135376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmovq_n_f32(float32_t __p0) {
135386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
135396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
135406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
135436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmovq_n_f32(float32_t __p0) {
135446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
135456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
135466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
135476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
135506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
135516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
135526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmovq_n_f16(__p0) __extension__ ({ \
135536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0 = __p0; \
135546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
135556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
135566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
135576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
135586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
135596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmovq_n_f16(__p0) __extension__ ({ \
135606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0 = __p0; \
135616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
135626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \
135636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
135646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
135656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
135666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
135676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
135686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
135696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmovq_n_s32(int32_t __p0) {
135706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
135716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
135726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
135756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmovq_n_s32(int32_t __p0) {
135766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
135776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) {__p0, __p0, __p0, __p0};
135786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
135796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
135826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
135836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
135846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmovq_n_s64(int64_t __p0) {
135856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
135866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) {__p0, __p0};
135876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
135906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmovq_n_s64(int64_t __p0) {
135916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
135926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) {__p0, __p0};
135936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
135946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
135956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
135966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
135976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
135986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
135996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmovq_n_s16(int16_t __p0) {
136006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
136016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
136056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmovq_n_s16(int16_t __p0) {
136066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
136076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
136096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
136126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
136146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmov_n_u8(uint8_t __p0) {
136156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
136166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
136206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmov_n_u8(uint8_t __p0) {
136216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
136226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
136246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
136276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
136296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmov_n_u32(uint32_t __p0) {
136306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
136316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) {__p0, __p0};
136326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
136356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmov_n_u32(uint32_t __p0) {
136366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
136376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) {__p0, __p0};
136386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
136396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
136426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
136446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vmov_n_u64(uint64_t __p0) {
136456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
136466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) {__p0};
136476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
136506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vmov_n_u64(uint64_t __p0) {
136516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
136526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) {__p0};
136536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
136566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
136586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmov_n_u16(uint16_t __p0) {
136596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
136606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
136616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
136646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmov_n_u16(uint16_t __p0) {
136656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
136666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) {__p0, __p0, __p0, __p0};
136676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
136686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
136716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
136736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmov_n_s8(int8_t __p0) {
136746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
136756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
136796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmov_n_s8(int8_t __p0) {
136806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
136816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
136826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
136836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
136866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
136886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmov_n_f32(float32_t __p0) {
136896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
136906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) {__p0, __p0};
136916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
136936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
136946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmov_n_f32(float32_t __p0) {
136956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
136966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) {__p0, __p0};
136976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
136986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
136996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
137016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
137036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmov_n_f16(__p0) __extension__ ({ \
137046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0 = __p0; \
137056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
137066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
137076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
137086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
137096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
137106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmov_n_f16(__p0) __extension__ ({ \
137116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0 = __p0; \
137126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
137136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
137146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
137156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
137166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
137176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
137186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
137206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmov_n_s32(int32_t __p0) {
137216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
137226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) {__p0, __p0};
137236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
137266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmov_n_s32(int32_t __p0) {
137276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
137286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) {__p0, __p0};
137296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
137306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
137336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
137356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vmov_n_s64(int64_t __p0) {
137366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
137376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) {__p0};
137386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
137416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vmov_n_s64(int64_t __p0) {
137426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
137436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) {__p0};
137446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
137476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
137496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmov_n_s16(int16_t __p0) {
137506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
137516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
137526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
137556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmov_n_s16(int16_t __p0) {
137566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
137576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) {__p0, __p0, __p0, __p0};
137586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
137596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
137626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
137646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmovl_u8(uint8x8_t __p0) {
137656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
137666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 49);
137676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
137706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmovl_u8(uint8x8_t __p0) {
137716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
137726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
137736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 49);
137746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
137756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t __noswap_vmovl_u8(uint8x8_t __p0) {
137786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
137796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 49);
137806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
137836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
137856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmovl_u32(uint32x2_t __p0) {
137866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
137876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 51);
137886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
137916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmovl_u32(uint32x2_t __p0) {
137926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
137936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
137946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 51);
137956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
137966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
137976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
137986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vmovl_u32(uint32x2_t __p0) {
137996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
138006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 51);
138016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
138046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
138066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmovl_u16(uint16x4_t __p0) {
138076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
138086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 50);
138096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
138126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmovl_u16(uint16x4_t __p0) {
138136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
138146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
138156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 50);
138166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
138176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vmovl_u16(uint16x4_t __p0) {
138206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
138216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 50);
138226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
138256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
138276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmovl_s8(int8x8_t __p0) {
138286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
138296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 33);
138306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
138336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmovl_s8(int8x8_t __p0) {
138346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
138356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
138366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 33);
138376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
138386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vmovl_s8(int8x8_t __p0) {
138416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
138426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 33);
138436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
138466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
138486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmovl_s32(int32x2_t __p0) {
138496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
138506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 35);
138516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
138546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmovl_s32(int32x2_t __p0) {
138556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
138566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
138576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 35);
138586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
138596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vmovl_s32(int32x2_t __p0) {
138626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
138636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 35);
138646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
138676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
138696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmovl_s16(int16x4_t __p0) {
138706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
138716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 34);
138726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
138756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmovl_s16(int16x4_t __p0) {
138766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
138776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
138786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 34);
138796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
138806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vmovl_s16(int16x4_t __p0) {
138836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
138846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__p0, 34);
138856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
138886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
138906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmovn_u32(uint32x4_t __p0) {
138916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
138926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 17);
138936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
138946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
138956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
138966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmovn_u32(uint32x4_t __p0) {
138976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
138986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
138996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 17);
139006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
139016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t __noswap_vmovn_u32(uint32x4_t __p0) {
139046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
139056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 17);
139066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
139096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
139116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmovn_u64(uint64x2_t __p0) {
139126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
139136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 18);
139146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
139176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmovn_u64(uint64x2_t __p0) {
139186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
139196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
139206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 18);
139216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
139226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t __noswap_vmovn_u64(uint64x2_t __p0) {
139256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
139266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 18);
139276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
139306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
139326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmovn_u16(uint16x8_t __p0) {
139336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
139346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 16);
139356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
139386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmovn_u16(uint16x8_t __p0) {
139396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
139406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
139416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 16);
139426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
139436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t __noswap_vmovn_u16(uint16x8_t __p0) {
139466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
139476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 16);
139486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
139516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
139536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmovn_s32(int32x4_t __p0) {
139546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
139556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 1);
139566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
139596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmovn_s32(int32x4_t __p0) {
139606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
139616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
139626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 1);
139636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
139646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vmovn_s32(int32x4_t __p0) {
139676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
139686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 1);
139696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
139726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
139746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmovn_s64(int64x2_t __p0) {
139756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
139766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 2);
139776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
139806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmovn_s64(int64x2_t __p0) {
139816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
139826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
139836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 2);
139846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
139856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vmovn_s64(int64x2_t __p0) {
139886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
139896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 2);
139906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
139926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
139936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
139956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmovn_s16(int16x8_t __p0) {
139966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
139976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 0);
139986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
139996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
140016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmovn_s16(int16x8_t __p0) {
140026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
140036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
140046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 0);
140056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
140066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t __noswap_vmovn_s16(int16x8_t __p0) {
140096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
140106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__p0, 0);
140116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
140146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
140156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
140166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmulq_u8(uint8x16_t __p0, uint8x16_t __p1) {
140176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
140186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
140196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
140226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmulq_u8(uint8x16_t __p0, uint8x16_t __p1) {
140236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
140266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
140276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
140316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
140326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
140336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmulq_u32(uint32x4_t __p0, uint32x4_t __p1) {
140346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
140356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
140366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
140396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmulq_u32(uint32x4_t __p0, uint32x4_t __p1) {
140406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
140416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
140426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
140436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
140446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
140456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
140486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
140496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
140506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmulq_u16(uint16x8_t __p0, uint16x8_t __p1) {
140516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
140526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
140536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
140566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmulq_u16(uint16x8_t __p0, uint16x8_t __p1) {
140576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
140586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
140596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
140606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
140616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
140626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
140656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
140666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
140676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmulq_s8(int8x16_t __p0, int8x16_t __p1) {
140686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
140696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
140706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
140736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmulq_s8(int8x16_t __p0, int8x16_t __p1) {
140746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
140776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
140786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
140796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
140826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
140836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
140846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmulq_f32(float32x4_t __p0, float32x4_t __p1) {
140856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
140866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
140876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
140906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmulq_f32(float32x4_t __p0, float32x4_t __p1) {
140916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
140926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
140936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
140946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
140956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
140966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
140976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
140986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
140996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
141006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
141016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmulq_s32(int32x4_t __p0, int32x4_t __p1) {
141026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
141036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
141046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
141076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmulq_s32(int32x4_t __p0, int32x4_t __p1) {
141086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
141096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
141106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
141116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
141126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
141136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
141166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
141176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
141186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmulq_s16(int16x8_t __p0, int16x8_t __p1) {
141196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
141206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
141216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
141246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmulq_s16(int16x8_t __p0, int16x8_t __p1) {
141256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
141266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
141276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
141286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
141296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
141306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
141336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
141346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
141356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmul_u8(uint8x8_t __p0, uint8x8_t __p1) {
141366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
141376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
141386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
141416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmul_u8(uint8x8_t __p0, uint8x8_t __p1) {
141426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
141436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
141446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
141456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
141466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
141476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
141506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
141516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
141526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmul_u32(uint32x2_t __p0, uint32x2_t __p1) {
141536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
141546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
141556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
141586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmul_u32(uint32x2_t __p0, uint32x2_t __p1) {
141596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
141606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
141616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
141626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
141636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
141646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
141676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
141686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
141696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmul_u16(uint16x4_t __p0, uint16x4_t __p1) {
141706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
141716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
141726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
141756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmul_u16(uint16x4_t __p0, uint16x4_t __p1) {
141766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
141776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
141786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
141796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
141806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
141816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
141846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
141856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
141866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmul_s8(int8x8_t __p0, int8x8_t __p1) {
141876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
141886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
141896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
141916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
141926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmul_s8(int8x8_t __p0, int8x8_t __p1) {
141936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
141946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
141956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
141966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
141976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
141986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
141996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
142016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
142026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
142036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmul_f32(float32x2_t __p0, float32x2_t __p1) {
142046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
142056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
142066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
142096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmul_f32(float32x2_t __p0, float32x2_t __p1) {
142106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
142116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
142126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
142136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
142146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
142156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
142186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
142196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
142206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmul_s32(int32x2_t __p0, int32x2_t __p1) {
142216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
142226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
142236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
142266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmul_s32(int32x2_t __p0, int32x2_t __p1) {
142276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
142286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
142296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
142306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
142316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
142326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
142356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
142366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
142376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmul_s16(int16x4_t __p0, int16x4_t __p1) {
142386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
142396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
142406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
142436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmul_s16(int16x4_t __p0, int16x4_t __p1) {
142446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
142456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
142466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
142476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
142486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
142496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
142526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
142536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
142546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vmul_p8(poly8x8_t __p0, poly8x8_t __p1) {
142556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
142566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vmul_v((int8x8_t)__p0, (int8x8_t)__p1, 4);
142576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
142606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vmul_p8(poly8x8_t __p0, poly8x8_t __p1) {
142616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
142626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
142636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
142646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vmul_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4);
142656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
142666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
142696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
142706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
142716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) {
142726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
142736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vmulq_v((int8x16_t)__p0, (int8x16_t)__p1, 36);
142746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
142776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) {
142786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
142796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
142806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
142816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vmulq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36);
142826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
142836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
142846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
142856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
142866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
142876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
142886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
142896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
142906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
142916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
142926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
142936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
142946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
142956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
142966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
142976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
142986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
142996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
143006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
143016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
143026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
143036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
143046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
143066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
143076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
143086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
143096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
143106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
143116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
143126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
143136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
143146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
143166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
143176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
143186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
143196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
143206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
143216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
143226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
143236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
143246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
143256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
143276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
143286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
143296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
143306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
143316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
143326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
143336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
143346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
143356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
143376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
143386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
143396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
143406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
143416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
143426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
143436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
143446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
143456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
143466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
143486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
143496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
143506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
143516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
143526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
143536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
143546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
143556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
143566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
143586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
143596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
143606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
143616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
143626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
143636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
143646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
143656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
143666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
143676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
143696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
143706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
143716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
143726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
143736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
143746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
143756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
143766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
143776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
143796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
143806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
143816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
143826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
143836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
143846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
143856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
143866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
143876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
143886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
143906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
143916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
143926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
143936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_u32(__p0, __p1, __p2) __extension__ ({ \
143946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
143956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
143966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
143976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
143986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
143996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
144016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_u32(__p0, __p1, __p2) __extension__ ({ \
144026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
144036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
144046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
144056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
144066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
144076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
144086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
144096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
144106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
144146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_u16(__p0, __p1, __p2) __extension__ ({ \
144156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
144166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
144176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
144186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
144196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
144206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
144226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_u16(__p0, __p1, __p2) __extension__ ({ \
144236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
144246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
144256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
144266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
144276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
144286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
144296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
144306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
144316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
144356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_f32(__p0, __p1, __p2) __extension__ ({ \
144366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
144376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
144386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
144396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
144406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
144416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
144436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_f32(__p0, __p1, __p2) __extension__ ({ \
144446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
144456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
144466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
144476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
144486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
144496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
144506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
144516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
144526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
144566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_s32(__p0, __p1, __p2) __extension__ ({ \
144576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
144586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
144596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
144606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
144616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
144626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
144646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_s32(__p0, __p1, __p2) __extension__ ({ \
144656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
144666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
144676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
144686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
144696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
144706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
144716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
144726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
144736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
144776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_s16(__p0, __p1, __p2) __extension__ ({ \
144786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
144796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
144806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
144816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
144826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
144836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
144856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_s16(__p0, __p1, __p2) __extension__ ({ \
144866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
144876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
144886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
144896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
144906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
144916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
144926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
144936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
144946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
144956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
144986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmulq_n_u32(uint32x4_t __p0, uint32_t __p1) {
144996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
145006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (uint32x4_t) {__p1, __p1, __p1, __p1};
145016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
145046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmulq_n_u32(uint32x4_t __p0, uint32_t __p1) {
145056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
145066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
145076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (uint32x4_t) {__p1, __p1, __p1, __p1};
145086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
145096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
145146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmulq_n_u16(uint16x8_t __p0, uint16_t __p1) {
145156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
145166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (uint16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
145176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
145206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmulq_n_u16(uint16x8_t __p0, uint16_t __p1) {
145216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
145226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
145236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (uint16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
145246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
145256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
145306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmulq_n_f32(float32x4_t __p0, float32_t __p1) {
145316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
145326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (float32x4_t) {__p1, __p1, __p1, __p1};
145336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
145366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmulq_n_f32(float32x4_t __p0, float32_t __p1) {
145376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
145386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
145396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (float32x4_t) {__p1, __p1, __p1, __p1};
145406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
145416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
145466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmulq_n_s32(int32x4_t __p0, int32_t __p1) {
145476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
145486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (int32x4_t) {__p1, __p1, __p1, __p1};
145496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
145526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmulq_n_s32(int32x4_t __p0, int32_t __p1) {
145536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
145546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
145556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (int32x4_t) {__p1, __p1, __p1, __p1};
145566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
145576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
145626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmulq_n_s16(int16x8_t __p0, int16_t __p1) {
145636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
145646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
145656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
145686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmulq_n_s16(int16x8_t __p0, int16_t __p1) {
145696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
145706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
145716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1};
145726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
145736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
145786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmul_n_u32(uint32x2_t __p0, uint32_t __p1) {
145796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
145806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (uint32x2_t) {__p1, __p1};
145816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
145846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmul_n_u32(uint32x2_t __p0, uint32_t __p1) {
145856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
145866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
145876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (uint32x2_t) {__p1, __p1};
145886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
145896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
145946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmul_n_u16(uint16x4_t __p0, uint16_t __p1) {
145956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
145966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (uint16x4_t) {__p1, __p1, __p1, __p1};
145976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
145986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
145996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
146006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmul_n_u16(uint16x4_t __p0, uint16_t __p1) {
146016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
146026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
146036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (uint16x4_t) {__p1, __p1, __p1, __p1};
146046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
146056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
146106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmul_n_f32(float32x2_t __p0, float32_t __p1) {
146116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
146126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (float32x2_t) {__p1, __p1};
146136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
146166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmul_n_f32(float32x2_t __p0, float32_t __p1) {
146176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
146186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
146196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (float32x2_t) {__p1, __p1};
146206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
146216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
146266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmul_n_s32(int32x2_t __p0, int32_t __p1) {
146276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
146286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (int32x2_t) {__p1, __p1};
146296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
146326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmul_n_s32(int32x2_t __p0, int32_t __p1) {
146336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
146346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
146356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (int32x2_t) {__p1, __p1};
146366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
146376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
146426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmul_n_s16(int16x4_t __p0, int16_t __p1) {
146436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
146446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (int16x4_t) {__p1, __p1, __p1, __p1};
146456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
146486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmul_n_s16(int16x4_t __p0, int16_t __p1) {
146496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
146506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
146516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (int16x4_t) {__p1, __p1, __p1, __p1};
146526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
146536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
146586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vmull_p8(poly8x8_t __p0, poly8x8_t __p1) {
146596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
146606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 37);
146616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
146646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vmull_p8(poly8x8_t __p0, poly8x8_t __p1) {
146656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
146666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
146676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
146686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 37);
146696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
146706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t __noswap_vmull_p8(poly8x8_t __p0, poly8x8_t __p1) {
146736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
146746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 37);
146756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
146806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmull_u8(uint8x8_t __p0, uint8x8_t __p1) {
146816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
146826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 49);
146836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
146866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmull_u8(uint8x8_t __p0, uint8x8_t __p1) {
146876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
146886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
146896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
146906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 49);
146916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
146926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t __noswap_vmull_u8(uint8x8_t __p0, uint8x8_t __p1) {
146956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
146966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 49);
146976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
146986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
146996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
147026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmull_u32(uint32x2_t __p0, uint32x2_t __p1) {
147036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
147046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 51);
147056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
147086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmull_u32(uint32x2_t __p0, uint32x2_t __p1) {
147096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
147106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
147116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
147126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 51);
147136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
147146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vmull_u32(uint32x2_t __p0, uint32x2_t __p1) {
147176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
147186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 51);
147196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
147246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmull_u16(uint16x4_t __p0, uint16x4_t __p1) {
147256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
147266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 50);
147276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
147306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmull_u16(uint16x4_t __p0, uint16x4_t __p1) {
147316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
147326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
147336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
147346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 50);
147356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
147366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vmull_u16(uint16x4_t __p0, uint16x4_t __p1) {
147396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
147406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 50);
147416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
147466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmull_s8(int8x8_t __p0, int8x8_t __p1) {
147476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
147486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 33);
147496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
147526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmull_s8(int8x8_t __p0, int8x8_t __p1) {
147536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
147546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
147556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
147566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 33);
147576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
147586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vmull_s8(int8x8_t __p0, int8x8_t __p1) {
147616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
147626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 33);
147636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
147686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmull_s32(int32x2_t __p0, int32x2_t __p1) {
147696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
147706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
147716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
147746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmull_s32(int32x2_t __p0, int32x2_t __p1) {
147756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
147766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
147776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
147786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 35);
147796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
147806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vmull_s32(int32x2_t __p0, int32x2_t __p1) {
147836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
147846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
147856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
147906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmull_s16(int16x4_t __p0, int16x4_t __p1) {
147916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
147926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
147936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
147946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
147956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
147966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmull_s16(int16x4_t __p0, int16x4_t __p1) {
147976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
147986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
147996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
148006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 34);
148016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
148026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
148036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
148046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) {
148056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
148066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
148076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
148086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
148096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
148106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
148116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
148126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_lane_u32(__p0, __p1, __p2) __extension__ ({ \
148136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
148146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
148156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
148166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
148176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
148186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
148196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
148206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_lane_u32(__p0, __p1, __p2) __extension__ ({ \
148216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
148226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
148236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
148246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
148256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
148266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
148276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
148286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
148296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
148306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
148316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
148326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
148336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_lane_u16(__p0, __p1, __p2) __extension__ ({ \
148346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
148356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
148366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
148376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
148386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
148396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
148406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
148416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_lane_u16(__p0, __p1, __p2) __extension__ ({ \
148426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
148436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
148446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
148456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
148466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
148476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
148486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
148496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
148506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
148516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
148526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
148536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
148546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
148556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
148566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
148576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
148586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
148596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
148606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
148616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
148626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
148636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
148646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
148656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
148666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
148676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
148686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
148696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
148706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
148716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
148726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
148736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
148746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
148756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
148766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
148776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
148786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
148796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
148806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
148816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
148826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
148836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
148846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
148856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
148866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
148876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
148886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
148896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
148906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
148916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
148926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
148936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
148946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
148956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
148966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
148976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
148986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint32x2_t) {__p1, __p1}, 51);
148996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
149026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
149036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
149046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
149056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(uint32x2_t) {__p1, __p1}, 51);
149066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
149076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
149106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
149116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint32x2_t) {__p1, __p1}, 51);
149126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
149156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
149176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
149186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
149196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint16x4_t) {__p1, __p1, __p1, __p1}, 50);
149206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
149236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
149246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
149256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
149266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(uint16x4_t) {__p1, __p1, __p1, __p1}, 50);
149276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
149286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
149316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
149326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint16x4_t) {__p1, __p1, __p1, __p1}, 50);
149336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
149366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
149386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmull_n_s32(int32x2_t __p0, int32_t __p1) {
149396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
149406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
149416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
149446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmull_n_s32(int32x2_t __p0, int32_t __p1) {
149456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
149466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
149476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
149486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
149496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vmull_n_s32(int32x2_t __p0, int32_t __p1) {
149526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
149536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
149546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
149576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
149596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmull_n_s16(int16x4_t __p0, int16_t __p1) {
149606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
149616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
149626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
149656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmull_n_s16(int16x4_t __p0, int16_t __p1) {
149666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
149676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
149686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
149696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
149706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vmull_n_s16(int16x4_t __p0, int16_t __p1) {
149736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
149746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
149756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
149786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
149806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vmvn_p8(poly8x8_t __p0) {
149816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
149826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
149836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
149866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vmvn_p8(poly8x8_t __p0) {
149876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
149886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
149896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
149906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
149916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
149926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
149936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
149946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
149966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vmvnq_p8(poly8x16_t __p0) {
149976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
149986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
149996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
150026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vmvnq_p8(poly8x16_t __p0) {
150036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
150056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
150066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
150106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
150126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmvnq_u8(uint8x16_t __p0) {
150136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
150146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
150156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
150186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmvnq_u8(uint8x16_t __p0) {
150196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
150216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
150226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
150266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
150286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmvnq_u32(uint32x4_t __p0) {
150296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
150306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
150316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
150346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmvnq_u32(uint32x4_t __p0) {
150356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
150366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
150376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
150386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
150396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
150426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
150446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmvnq_u16(uint16x8_t __p0) {
150456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
150466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
150476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
150506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmvnq_u16(uint16x8_t __p0) {
150516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
150526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
150536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
150546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
150556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
150586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
150606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmvnq_s8(int8x16_t __p0) {
150616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
150626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
150636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
150666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmvnq_s8(int8x16_t __p0) {
150676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
150696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
150706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
150716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
150746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
150766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmvnq_s32(int32x4_t __p0) {
150776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
150786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
150796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
150826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmvnq_s32(int32x4_t __p0) {
150836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
150846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
150856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
150866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
150876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
150906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
150926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmvnq_s16(int16x8_t __p0) {
150936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
150946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
150956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
150966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
150976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
150986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmvnq_s16(int16x8_t __p0) {
150996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
151006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
151016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
151026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
151036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
151066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
151086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmvn_u8(uint8x8_t __p0) {
151096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
151106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
151116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
151146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vmvn_u8(uint8x8_t __p0) {
151156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
151166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
151176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
151186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
151196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
151226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
151246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmvn_u32(uint32x2_t __p0) {
151256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
151266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
151276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
151306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vmvn_u32(uint32x2_t __p0) {
151316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
151326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
151336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
151346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
151356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
151386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
151406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmvn_u16(uint16x4_t __p0) {
151416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
151426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
151436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
151466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vmvn_u16(uint16x4_t __p0) {
151476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
151486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
151496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
151506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
151516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
151546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
151566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmvn_s8(int8x8_t __p0) {
151576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
151586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
151596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
151626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vmvn_s8(int8x8_t __p0) {
151636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
151646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
151656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
151666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
151676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
151706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
151726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmvn_s32(int32x2_t __p0) {
151736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
151746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
151756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
151786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vmvn_s32(int32x2_t __p0) {
151796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
151806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
151816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
151826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
151836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
151866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
151886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmvn_s16(int16x4_t __p0) {
151896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
151906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__p0;
151916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
151926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
151936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
151946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vmvn_s16(int16x4_t __p0) {
151956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
151966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
151976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = ~__rev0;
151986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
151996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
152026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
152046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vnegq_s8(int8x16_t __p0) {
152056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
152066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
152076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
152106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vnegq_s8(int8x16_t __p0) {
152116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
152126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
152136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
152146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
152156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
152186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
152206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vnegq_f32(float32x4_t __p0) {
152216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
152226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
152236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
152266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vnegq_f32(float32x4_t __p0) {
152276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
152286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
152296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
152306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
152316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
152346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
152366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vnegq_s32(int32x4_t __p0) {
152376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
152386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
152396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
152426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vnegq_s32(int32x4_t __p0) {
152436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
152446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
152456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
152466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
152476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
152506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
152526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vnegq_s16(int16x8_t __p0) {
152536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
152546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
152556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
152586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vnegq_s16(int16x8_t __p0) {
152596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
152606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
152616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
152626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
152636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
152666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
152686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vneg_s8(int8x8_t __p0) {
152696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
152706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
152716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
152746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vneg_s8(int8x8_t __p0) {
152756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
152766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
152776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
152786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
152796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
152826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
152846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vneg_f32(float32x2_t __p0) {
152856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
152866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
152876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
152906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vneg_f32(float32x2_t __p0) {
152916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
152926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
152936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
152946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
152956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
152966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
152976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
152986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
153006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vneg_s32(int32x2_t __p0) {
153016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
153026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
153036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
153066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vneg_s32(int32x2_t __p0) {
153076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
153086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
153096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
153106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
153116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
153146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
153166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vneg_s16(int16x4_t __p0) {
153176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
153186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
153196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
153226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vneg_s16(int16x4_t __p0) {
153236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
153246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
153256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
153266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
153276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
153306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
153326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vornq_u8(uint8x16_t __p0, uint8x16_t __p1) {
153336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
153346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
153356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
153386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vornq_u8(uint8x16_t __p0, uint8x16_t __p1) {
153396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
153406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
153416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
153426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
153436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
153446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
153476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
153496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vornq_u32(uint32x4_t __p0, uint32x4_t __p1) {
153506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
153516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
153526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
153556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vornq_u32(uint32x4_t __p0, uint32x4_t __p1) {
153566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
153576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
153586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
153596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
153606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
153616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
153646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
153666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vornq_u64(uint64x2_t __p0, uint64x2_t __p1) {
153676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
153686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
153696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
153726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vornq_u64(uint64x2_t __p0, uint64x2_t __p1) {
153736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
153746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
153756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
153766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
153776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
153786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
153816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
153836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vornq_u16(uint16x8_t __p0, uint16x8_t __p1) {
153846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
153856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
153866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
153896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vornq_u16(uint16x8_t __p0, uint16x8_t __p1) {
153906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
153916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
153926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
153936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
153946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
153956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
153966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
153976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
153986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
154006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vornq_s8(int8x16_t __p0, int8x16_t __p1) {
154016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
154026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
154036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
154066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vornq_s8(int8x16_t __p0, int8x16_t __p1) {
154076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
154086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
154096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
154106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
154116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
154126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
154156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
154176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vornq_s32(int32x4_t __p0, int32x4_t __p1) {
154186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
154196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
154206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
154236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vornq_s32(int32x4_t __p0, int32x4_t __p1) {
154246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
154256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
154266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
154276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
154286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
154296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
154326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
154346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vornq_s64(int64x2_t __p0, int64x2_t __p1) {
154356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
154366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
154376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
154406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vornq_s64(int64x2_t __p0, int64x2_t __p1) {
154416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
154426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
154436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
154446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
154456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
154466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
154496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
154516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vornq_s16(int16x8_t __p0, int16x8_t __p1) {
154526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
154536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
154546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
154576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vornq_s16(int16x8_t __p0, int16x8_t __p1) {
154586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
154596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
154606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
154616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
154626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
154636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
154666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
154686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vorn_u8(uint8x8_t __p0, uint8x8_t __p1) {
154696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
154706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
154716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
154746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vorn_u8(uint8x8_t __p0, uint8x8_t __p1) {
154756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
154766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
154776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
154786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
154796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
154806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
154836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
154856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vorn_u32(uint32x2_t __p0, uint32x2_t __p1) {
154866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
154876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
154886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
154916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vorn_u32(uint32x2_t __p0, uint32x2_t __p1) {
154926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
154936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
154946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
154956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
154966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
154976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
154986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
154996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
155006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
155026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vorn_u64(uint64x1_t __p0, uint64x1_t __p1) {
155036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
155046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
155056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
155086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vorn_u64(uint64x1_t __p0, uint64x1_t __p1) {
155096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
155106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
155116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
155146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
155166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vorn_u16(uint16x4_t __p0, uint16x4_t __p1) {
155176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
155186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
155196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
155226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vorn_u16(uint16x4_t __p0, uint16x4_t __p1) {
155236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
155246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
155256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
155266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
155276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
155286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
155316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
155336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vorn_s8(int8x8_t __p0, int8x8_t __p1) {
155346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
155356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
155366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
155396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vorn_s8(int8x8_t __p0, int8x8_t __p1) {
155406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
155416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
155426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
155436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
155446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
155456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
155486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
155506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vorn_s32(int32x2_t __p0, int32x2_t __p1) {
155516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
155526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
155536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
155566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vorn_s32(int32x2_t __p0, int32x2_t __p1) {
155576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
155586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
155596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
155606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
155616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
155626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
155656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
155676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vorn_s64(int64x1_t __p0, int64x1_t __p1) {
155686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
155696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
155706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
155736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vorn_s64(int64x1_t __p0, int64x1_t __p1) {
155746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
155756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
155766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
155796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
155816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vorn_s16(int16x4_t __p0, int16x4_t __p1) {
155826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
155836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | ~__p1;
155846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
155876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vorn_s16(int16x4_t __p0, int16x4_t __p1) {
155886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
155896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
155906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
155916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | ~__rev1;
155926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
155936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
155946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
155956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
155966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
155986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vorrq_u8(uint8x16_t __p0, uint8x16_t __p1) {
155996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
156006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
156016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
156046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vorrq_u8(uint8x16_t __p0, uint8x16_t __p1) {
156056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
156086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
156096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
156136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
156156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vorrq_u32(uint32x4_t __p0, uint32x4_t __p1) {
156166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
156176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
156186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
156216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vorrq_u32(uint32x4_t __p0, uint32x4_t __p1) {
156226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
156236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
156246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
156256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
156266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
156276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
156306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
156326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vorrq_u64(uint64x2_t __p0, uint64x2_t __p1) {
156336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
156346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
156356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
156386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vorrq_u64(uint64x2_t __p0, uint64x2_t __p1) {
156396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
156406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
156416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
156426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
156436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
156446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
156476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
156496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vorrq_u16(uint16x8_t __p0, uint16x8_t __p1) {
156506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
156516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
156526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
156556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vorrq_u16(uint16x8_t __p0, uint16x8_t __p1) {
156566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
156576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
156586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
156596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
156606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
156616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
156646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
156666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vorrq_s8(int8x16_t __p0, int8x16_t __p1) {
156676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
156686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
156696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
156726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vorrq_s8(int8x16_t __p0, int8x16_t __p1) {
156736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
156766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
156776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
156786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
156816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
156836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vorrq_s32(int32x4_t __p0, int32x4_t __p1) {
156846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
156856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
156866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
156896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vorrq_s32(int32x4_t __p0, int32x4_t __p1) {
156906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
156916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
156926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
156936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
156946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
156956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
156966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
156976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
156986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
157006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vorrq_s64(int64x2_t __p0, int64x2_t __p1) {
157016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
157026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
157036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
157066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vorrq_s64(int64x2_t __p0, int64x2_t __p1) {
157076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
157086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
157096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
157106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
157116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
157126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
157156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
157176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vorrq_s16(int16x8_t __p0, int16x8_t __p1) {
157186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
157196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
157206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
157236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vorrq_s16(int16x8_t __p0, int16x8_t __p1) {
157246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
157256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
157266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
157276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
157286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
157296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
157326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
157346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vorr_u8(uint8x8_t __p0, uint8x8_t __p1) {
157356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
157366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
157376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
157406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vorr_u8(uint8x8_t __p0, uint8x8_t __p1) {
157416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
157426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
157436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
157446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
157456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
157466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
157496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
157516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vorr_u32(uint32x2_t __p0, uint32x2_t __p1) {
157526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
157536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
157546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
157576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vorr_u32(uint32x2_t __p0, uint32x2_t __p1) {
157586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
157596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
157606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
157616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
157626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
157636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
157666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
157686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vorr_u64(uint64x1_t __p0, uint64x1_t __p1) {
157696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
157706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
157716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
157746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vorr_u64(uint64x1_t __p0, uint64x1_t __p1) {
157756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
157766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
157776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
157806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
157826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vorr_u16(uint16x4_t __p0, uint16x4_t __p1) {
157836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
157846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
157856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
157886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vorr_u16(uint16x4_t __p0, uint16x4_t __p1) {
157896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
157906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
157916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
157926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
157936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
157946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
157956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
157966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
157976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
157996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vorr_s8(int8x8_t __p0, int8x8_t __p1) {
158006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
158016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
158026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
158056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vorr_s8(int8x8_t __p0, int8x8_t __p1) {
158066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
158076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
158086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
158096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
158106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
158116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
158146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
158166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vorr_s32(int32x2_t __p0, int32x2_t __p1) {
158176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
158186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
158196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
158226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vorr_s32(int32x2_t __p0, int32x2_t __p1) {
158236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
158246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
158256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
158266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
158276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
158286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
158316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
158336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vorr_s64(int64x1_t __p0, int64x1_t __p1) {
158346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
158356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
158366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
158396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vorr_s64(int64x1_t __p0, int64x1_t __p1) {
158406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
158416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
158426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
158456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
158476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vorr_s16(int16x4_t __p0, int16x4_t __p1) {
158486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
158496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 | __p1;
158506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
158536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vorr_s16(int16x4_t __p0, int16x4_t __p1) {
158546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
158556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
158566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
158576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 | __rev1;
158586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
158596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
158626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
158646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpadalq_u8(uint16x8_t __p0, uint8x16_t __p1) {
158656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
158666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
158676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
158706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpadalq_u8(uint16x8_t __p0, uint8x16_t __p1) {
158716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
158726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
158736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
158746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
158756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
158766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
158796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
158816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vpadalq_u32(uint64x2_t __p0, uint32x4_t __p1) {
158826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
158836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
158846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
158876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vpadalq_u32(uint64x2_t __p0, uint32x4_t __p1) {
158886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
158896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
158906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
158916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
158926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
158936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
158946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
158956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
158966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
158986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpadalq_u16(uint32x4_t __p0, uint16x8_t __p1) {
158996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
159006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
159016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
159046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpadalq_u16(uint32x4_t __p0, uint16x8_t __p1) {
159056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
159066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
159076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
159086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
159096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
159106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
159136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
159156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpadalq_s8(int16x8_t __p0, int8x16_t __p1) {
159166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
159176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
159186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
159216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpadalq_s8(int16x8_t __p0, int8x16_t __p1) {
159226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
159236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
159246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
159256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
159266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
159276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
159306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
159326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vpadalq_s32(int64x2_t __p0, int32x4_t __p1) {
159336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
159346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
159356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
159386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vpadalq_s32(int64x2_t __p0, int32x4_t __p1) {
159396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
159406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
159416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
159426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
159436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
159446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
159476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
159496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpadalq_s16(int32x4_t __p0, int16x8_t __p1) {
159506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
159516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
159526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
159556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpadalq_s16(int32x4_t __p0, int16x8_t __p1) {
159566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
159576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
159586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
159596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
159606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
159616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
159646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
159666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpadal_u8(uint16x4_t __p0, uint8x8_t __p1) {
159676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
159686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
159696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
159726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpadal_u8(uint16x4_t __p0, uint8x8_t __p1) {
159736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
159746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
159756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
159766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
159776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
159786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
159816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
159836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vpadal_u32(uint64x1_t __p0, uint32x2_t __p1) {
159846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
159856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
159866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
159896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vpadal_u32(uint64x1_t __p0, uint32x2_t __p1) {
159906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
159916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
159926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__rev1, 19);
159936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
159946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
159956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
159966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
159986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpadal_u16(uint32x2_t __p0, uint16x4_t __p1) {
159996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
160006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
160016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
160046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpadal_u16(uint32x2_t __p0, uint16x4_t __p1) {
160056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
160066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
160076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
160086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
160096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
160106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
160136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
160156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpadal_s8(int16x4_t __p0, int8x8_t __p1) {
160166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
160176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
160186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
160216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpadal_s8(int16x4_t __p0, int8x8_t __p1) {
160226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
160236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
160246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
160256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
160266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
160276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
160306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
160326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vpadal_s32(int64x1_t __p0, int32x2_t __p1) {
160336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
160346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
160356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
160386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vpadal_s32(int64x1_t __p0, int32x2_t __p1) {
160396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
160406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
160416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__rev1, 3);
160426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
160456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
160476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpadal_s16(int32x2_t __p0, int16x4_t __p1) {
160486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
160496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
160506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
160536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpadal_s16(int32x2_t __p0, int16x4_t __p1) {
160546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
160556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
160566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
160576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
160586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
160596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
160626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
160646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vpadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
160656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
160666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
160676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
160706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vpadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
160716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
160726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
160736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
160746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
160756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
160766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
160796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
160816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
160826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
160836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
160846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
160876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
160886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
160896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
160906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
160916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
160926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
160936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
160946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
160956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
160966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
160986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
160996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
161006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
161016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
161046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
161056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
161066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
161076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
161086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
161096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
161106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
161136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
161156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vpadd_s8(int8x8_t __p0, int8x8_t __p1) {
161166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
161176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
161186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
161216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vpadd_s8(int8x8_t __p0, int8x8_t __p1) {
161226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
161236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
161246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
161256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
161266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
161276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
161306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
161326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpadd_f32(float32x2_t __p0, float32x2_t __p1) {
161336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
161346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
161356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
161386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpadd_f32(float32x2_t __p0, float32x2_t __p1) {
161396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
161406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
161416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
161426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
161436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
161446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
161476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
161496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpadd_s32(int32x2_t __p0, int32x2_t __p1) {
161506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
161516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
161526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
161556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpadd_s32(int32x2_t __p0, int32x2_t __p1) {
161566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
161576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
161586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
161596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
161606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
161616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
161646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
161666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpadd_s16(int16x4_t __p0, int16x4_t __p1) {
161676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
161686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
161696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
161726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpadd_s16(int16x4_t __p0, int16x4_t __p1) {
161736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
161746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
161756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
161766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
161776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
161786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
161816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
161836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpaddlq_u8(uint8x16_t __p0) {
161846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
161856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 49);
161866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
161896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpaddlq_u8(uint8x16_t __p0) {
161906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
161916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
161926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 49);
161936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
161946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
161956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
161966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
161976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
161996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vpaddlq_u32(uint32x4_t __p0) {
162006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
162016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 51);
162026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
162056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vpaddlq_u32(uint32x4_t __p0) {
162066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
162076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
162086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 51);
162096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
162106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
162136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
162156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpaddlq_u16(uint16x8_t __p0) {
162166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
162176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 50);
162186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
162216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpaddlq_u16(uint16x8_t __p0) {
162226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
162236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
162246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 50);
162256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
162266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
162296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
162316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpaddlq_s8(int8x16_t __p0) {
162326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
162336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 33);
162346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
162376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpaddlq_s8(int8x16_t __p0) {
162386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
162396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
162406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 33);
162416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
162426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
162456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
162476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vpaddlq_s32(int32x4_t __p0) {
162486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
162496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 35);
162506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
162536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vpaddlq_s32(int32x4_t __p0) {
162546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
162556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
162566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 35);
162576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
162586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
162616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
162636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpaddlq_s16(int16x8_t __p0) {
162646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
162656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__p0, 34);
162666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
162696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpaddlq_s16(int16x8_t __p0) {
162706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
162716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
162726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 34);
162736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
162746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
162776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
162796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpaddl_u8(uint8x8_t __p0) {
162806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
162816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 17);
162826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
162856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpaddl_u8(uint8x8_t __p0) {
162866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
162876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
162886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 17);
162896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
162906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
162926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
162936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
162956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vpaddl_u32(uint32x2_t __p0) {
162966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
162976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 19);
162986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
162996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
163016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vpaddl_u32(uint32x2_t __p0) {
163026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
163036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
163046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 19);
163056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
163086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
163106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpaddl_u16(uint16x4_t __p0) {
163116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
163126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 18);
163136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
163166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpaddl_u16(uint16x4_t __p0) {
163176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
163186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
163196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 18);
163206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
163216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
163246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
163266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpaddl_s8(int8x8_t __p0) {
163276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
163286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 1);
163296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
163326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpaddl_s8(int8x8_t __p0) {
163336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
163346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
163356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 1);
163366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
163376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
163406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
163426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vpaddl_s32(int32x2_t __p0) {
163436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
163446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 3);
163456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
163486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vpaddl_s32(int32x2_t __p0) {
163496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
163506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
163516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 3);
163526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
163556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
163576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpaddl_s16(int16x4_t __p0) {
163586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
163596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__p0, 2);
163606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
163636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpaddl_s16(int16x4_t __p0) {
163646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
163656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
163666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 2);
163676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
163686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
163716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
163736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vpmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
163746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
163756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
163766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
163796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vpmax_u8(uint8x8_t __p0, uint8x8_t __p1) {
163806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
163816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
163826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
163836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
163846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
163856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
163886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
163906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
163916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
163926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
163936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
163946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
163956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
163966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpmax_u32(uint32x2_t __p0, uint32x2_t __p1) {
163976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
163986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
163996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
164006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
164016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
164026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
164056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
164076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
164086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
164096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
164106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
164136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpmax_u16(uint16x4_t __p0, uint16x4_t __p1) {
164146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
164156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
164166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
164176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
164186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
164196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
164226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
164246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vpmax_s8(int8x8_t __p0, int8x8_t __p1) {
164256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
164266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
164276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
164306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vpmax_s8(int8x8_t __p0, int8x8_t __p1) {
164316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
164326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
164336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
164346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
164356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
164366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
164396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
164416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpmax_f32(float32x2_t __p0, float32x2_t __p1) {
164426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
164436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
164446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
164476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpmax_f32(float32x2_t __p0, float32x2_t __p1) {
164486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
164496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
164506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
164516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
164526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
164536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
164566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
164586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpmax_s32(int32x2_t __p0, int32x2_t __p1) {
164596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
164606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
164616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
164646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpmax_s32(int32x2_t __p0, int32x2_t __p1) {
164656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
164666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
164676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
164686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
164696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
164706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
164736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
164756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpmax_s16(int16x4_t __p0, int16x4_t __p1) {
164766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
164776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
164786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
164816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpmax_s16(int16x4_t __p0, int16x4_t __p1) {
164826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
164836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
164846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
164856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
164866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
164876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
164906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
164926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vpmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
164936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
164946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
164956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
164966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
164976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
164986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vpmin_u8(uint8x8_t __p0, uint8x8_t __p1) {
164996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
165006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
165016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
165026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
165036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
165046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
165076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
165096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
165106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
165116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
165126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
165156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vpmin_u32(uint32x2_t __p0, uint32x2_t __p1) {
165166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
165176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
165186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
165196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
165206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
165216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
165246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
165266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
165276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
165286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
165296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
165326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vpmin_u16(uint16x4_t __p0, uint16x4_t __p1) {
165336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
165346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
165356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
165366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
165376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
165386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
165416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
165436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vpmin_s8(int8x8_t __p0, int8x8_t __p1) {
165446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
165456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
165466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
165496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vpmin_s8(int8x8_t __p0, int8x8_t __p1) {
165506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
165516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
165526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
165536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
165546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
165556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
165586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
165606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpmin_f32(float32x2_t __p0, float32x2_t __p1) {
165616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
165626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
165636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
165666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpmin_f32(float32x2_t __p0, float32x2_t __p1) {
165676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
165686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
165696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
165706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
165716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
165726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
165756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
165776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpmin_s32(int32x2_t __p0, int32x2_t __p1) {
165786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
165796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
165806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
165836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vpmin_s32(int32x2_t __p0, int32x2_t __p1) {
165846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
165856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
165866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
165876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
165886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
165896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
165926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
165946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpmin_s16(int16x4_t __p0, int16x4_t __p1) {
165956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
165966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
165976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
165986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
165996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
166006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vpmin_s16(int16x4_t __p0, int16x4_t __p1) {
166016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
166026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
166036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
166046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
166056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
166066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
166096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
166116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqabsq_s8(int8x16_t __p0) {
166126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
166136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 32);
166146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
166176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqabsq_s8(int8x16_t __p0) {
166186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
166196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
166206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 32);
166216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
166226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
166256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
166276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqabsq_s32(int32x4_t __p0) {
166286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
166296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 34);
166306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
166336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqabsq_s32(int32x4_t __p0) {
166346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
166356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
166366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 34);
166376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
166386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
166416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
166436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqabsq_s16(int16x8_t __p0) {
166446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
166456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 33);
166466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
166496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqabsq_s16(int16x8_t __p0) {
166506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
166516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
166526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 33);
166536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
166546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
166576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
166596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqabs_s8(int8x8_t __p0) {
166606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
166616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 0);
166626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
166656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqabs_s8(int8x8_t __p0) {
166666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
166676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
166686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 0);
166696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
166706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
166736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
166756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqabs_s32(int32x2_t __p0) {
166766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
166776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 2);
166786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
166816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqabs_s32(int32x2_t __p0) {
166826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
166836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
166846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 2);
166856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
166866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
166896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
166916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqabs_s16(int16x4_t __p0) {
166926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
166936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 1);
166946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
166956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
166966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
166976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqabs_s16(int16x4_t __p0) {
166986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
166996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
167006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 1);
167016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
167026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
167056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
167076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
167086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
167096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
167106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
167136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
167146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
167176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
167186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
167226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
167246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
167256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
167266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
167276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
167306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
167316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
167326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
167336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
167346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
167356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
167366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
167396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
167416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
167426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
167436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
167446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
167476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
167486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
167496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
167506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
167516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
167526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
167536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
167566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
167586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
167596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
167606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
167616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
167646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
167656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
167666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
167676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
167686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
167696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
167706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
167736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
167756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
167766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
167776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
167786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
167816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
167826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
167856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
167866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
167876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
167906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
167926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
167936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
167946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
167956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
167966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
167976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
167986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
167996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
168006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
168016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
168026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
168036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
168046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
168076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
168086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
168096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
168126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
168146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
168156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
168166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
168176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
168206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
168216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
168226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
168236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
168246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
168256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
168266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
168296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
168316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
168326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
168336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
168346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
168376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
168386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
168396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
168406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
168416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
168426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
168436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
168466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
168476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
168486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
168516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
168536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
168546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
168556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
168566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
168596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
168606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
168616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
168626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
168636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
168646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
168656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
168686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
168706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
168716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
168726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
168736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
168766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
168776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
168786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
168796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
168806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
168816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
168826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
168856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
168876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
168886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
168896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
168906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
168936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
168946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
168956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
168966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
168976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
168986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
168996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
169016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
169026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
169036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
169046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
169076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
169086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
169096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
169106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
169116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
169126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
169136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
169166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
169186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqadd_s8(int8x8_t __p0, int8x8_t __p1) {
169196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
169206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
169216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
169246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqadd_s8(int8x8_t __p0, int8x8_t __p1) {
169256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
169266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
169276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
169286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
169296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
169306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
169336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
169356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqadd_s32(int32x2_t __p0, int32x2_t __p1) {
169366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
169376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
169386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
169416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqadd_s32(int32x2_t __p0, int32x2_t __p1) {
169426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
169436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
169446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
169456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
169466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
169476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vqadd_s32(int32x2_t __p0, int32x2_t __p1) {
169506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
169516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
169526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
169556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
169576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqadd_s64(int64x1_t __p0, int64x1_t __p1) {
169586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
169596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
169606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
169636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqadd_s64(int64x1_t __p0, int64x1_t __p1) {
169646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
169656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
169666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
169696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
169716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqadd_s16(int16x4_t __p0, int16x4_t __p1) {
169726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
169736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
169746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
169776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqadd_s16(int16x4_t __p0, int16x4_t __p1) {
169786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
169796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
169806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
169816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
169826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
169836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vqadd_s16(int16x4_t __p0, int16x4_t __p1) {
169866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
169876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
169886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
169916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
169936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
169946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
169956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
169966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
169976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
169986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
169996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
170006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
170016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
170026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
170036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
170046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 35);
170056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
170066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
170076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
170086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
170096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
170106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
170116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
170126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
170136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
170146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
170156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
170166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
170176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
170186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
170196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
170206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
170216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
170226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
170236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
170246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
170256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
170266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
170276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 34);
170286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
170296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
170306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
170316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
170326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
170336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
170346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
170356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
170366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
170376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
170386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
170396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
170406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
170416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
170426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
170436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
170446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
170456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
170466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
170476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
170486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
170496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
170506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
170516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
170526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
170536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
170546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
170556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
170566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
170576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
170586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
170596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
170606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
170616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
170626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
170636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
170646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
170656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
170666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
170676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
170686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
170696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
170706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
170716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
170726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
170736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
170746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
170756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
170766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
170776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
170786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
170796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
170806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
170816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
170826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
170836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
170846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
170856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
170866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
170876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
170886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
170896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
170906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
170916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
170926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
170936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
170946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
170956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
170966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
170976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
170986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
170996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
171026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
171036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
171046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
171076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
171086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
171096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
171106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
171116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
171126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
171156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
171166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
171176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
171186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
171196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
171206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
171216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
171246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
171256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
171266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
171296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
171306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
171316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
171326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
171336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
171346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
171376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
171386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
171396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
171406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
171416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
171426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 35);
171436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
171446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
171476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
171486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 35);
171496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
171526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
171536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
171546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
171556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
171566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
171576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
171606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
171616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
171626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
171636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
171646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
171656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 34);
171666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
171676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
171706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
171716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 34);
171726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
171736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
171746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
171756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
171766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
171776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
171786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
171796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
171806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
171816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
171826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
171836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
171846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
171856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
171866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
171876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
171886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
171896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
171906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
171916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
171926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
171936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
171946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
171956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
171966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
171976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
171986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
171996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
172006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
172016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
172026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
172036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
172046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
172056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
172066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
172076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
172086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
172096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
172106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
172116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
172126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
172136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
172146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
172156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
172166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
172176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
172186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
172196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
172206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
172216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
172226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
172236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
172246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
172256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
172266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
172276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
172286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
172316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
172326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
172336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
172346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
172356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
172366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
172376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
172406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
172416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
172426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
172456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
172466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
172476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
172486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
172496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
172506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
172536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
172546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
172556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
172566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
172576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
172586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
172596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
172626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
172636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
172646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
172676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
172686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
172696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
172706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
172716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
172726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
172756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
172766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
172776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
172786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
172796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
172806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
172816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
172846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
172856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
172866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
172896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
172906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
172916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
172926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
172936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
172946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
172956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
172966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
172976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
172986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
172996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
173006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
173016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
173026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
173036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
173046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
173056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
173066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
173076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
173086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
173096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
173106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
173116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
173126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
173136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
173146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
173156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
173166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
173176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
173186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
173196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
173206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
173216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
173226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
173236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
173246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
173256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
173266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
173276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
173286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
173296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
173306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
173316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
173326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
173336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
173346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
173356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
173366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
173376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
173386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
173396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
173406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
173416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
173426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
173436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
173446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
173456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
173466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
173476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
173486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
173496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
173506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
173516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
173526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
173536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
173546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
173556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
173566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
173576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
173586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
173596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
173606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
173616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
173626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
173636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
173646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
173656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
173666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
173676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
173686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
173696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
173706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
173716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
173726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
173736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
173746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
173756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
173766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
173776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
173786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
173796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
173806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
173816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
173826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
173836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
173846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
173856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
173866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
173876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
173886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
173896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
173906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
173916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
173926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
173936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
173946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
173956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
173966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
173976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
173986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
173996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
174006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
174016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
174026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
174036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
174046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
174056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
174066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
174076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
174086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
174096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
174106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
174116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
174126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
174136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
174146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
174156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
174166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
174176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
174186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
174196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
174206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
174216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
174226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
174236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
174246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
174256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
174266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
174276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
174286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
174296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
174306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
174316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
174326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
174336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
174346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
174356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
174366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
174376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
174386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
174396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
174406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
174416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
174426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
174436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
174446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
174456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
174466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
174476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
174486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
174496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
174506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
174516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
174526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
174536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
174546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
174556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
174566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
174576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
174586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
174596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
174606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
174616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
174626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
174636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
174646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
174656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
174666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
174676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
174686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
174696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
174706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
174716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
174726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
174736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
174746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
174756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
174766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
174776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
174786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
174796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
174806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
174816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
174826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
174836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
174846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
174856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
174866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
174876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
174886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
174896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
174906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
174916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
174926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
174936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
174946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
174956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
174966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
174976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
174986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
174996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
175006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
175016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
175026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
175036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
175046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
175056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmull_s32(int32x2_t __p0, int32x2_t __p1) {
175066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
175076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
175086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
175096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
175106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
175116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmull_s32(int32x2_t __p0, int32x2_t __p1) {
175126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
175136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
175146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
175156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 35);
175166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
175176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
175186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
175196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vqdmull_s32(int32x2_t __p0, int32x2_t __p1) {
175206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
175216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 35);
175226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
175236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
175246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
175256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
175266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
175276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
175286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
175296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
175306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
175316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
175326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
175336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
175346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
175356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
175366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
175376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 34);
175386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
175396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
175406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
175416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
175426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
175436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)__p1, 34);
175446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
175456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
175466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
175476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
175486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
175496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
175506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
175516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
175526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
175536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
175546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
175556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
175566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
175576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \
175586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
175596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
175606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
175616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
175626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
175636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
175646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
175656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
175666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
175676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
175686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
175696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
175706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
175716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
175726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
175736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
175746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
175756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
175766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
175776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
175786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \
175796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
175806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
175816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
175826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
175836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
175846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
175856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
175866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
175876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
175886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
175896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
175906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
175916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
175926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
175936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
175946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
175956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
175966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
175976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
175986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
175996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
176006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
176016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
176026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
176056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
176066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
176076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
176106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
176116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
176126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
176136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
176146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
176156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
176186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
176196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
176206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
176216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
176226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
176236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
176266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
176276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
176286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
176316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
176326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
176336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqmovn_u32(uint32x4_t __p0) {
176346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
176356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 17);
176366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
176396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqmovn_u32(uint32x4_t __p0) {
176406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
176416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
176426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 17);
176436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
176446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t __noswap_vqmovn_u32(uint32x4_t __p0) {
176476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
176486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 17);
176496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
176526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
176536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
176546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqmovn_u64(uint64x2_t __p0) {
176556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
176566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 18);
176576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
176606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqmovn_u64(uint64x2_t __p0) {
176616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
176626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
176636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 18);
176646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
176656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t __noswap_vqmovn_u64(uint64x2_t __p0) {
176686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
176696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 18);
176706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
176736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
176746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
176756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqmovn_u16(uint16x8_t __p0) {
176766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
176776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 16);
176786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
176816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqmovn_u16(uint16x8_t __p0) {
176826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
176836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
176846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 16);
176856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
176866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t __noswap_vqmovn_u16(uint16x8_t __p0) {
176896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
176906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 16);
176916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
176926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
176936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
176946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
176956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
176966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqmovn_s32(int32x4_t __p0) {
176976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
176986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 1);
176996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
177026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqmovn_s32(int32x4_t __p0) {
177036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
177046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
177056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 1);
177066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
177076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vqmovn_s32(int32x4_t __p0) {
177106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
177116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 1);
177126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
177156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
177166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
177176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqmovn_s64(int64x2_t __p0) {
177186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
177196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 2);
177206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
177236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqmovn_s64(int64x2_t __p0) {
177246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
177256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
177266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 2);
177276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
177286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vqmovn_s64(int64x2_t __p0) {
177316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
177326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 2);
177336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
177366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
177376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
177386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqmovn_s16(int16x8_t __p0) {
177396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
177406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 0);
177416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
177446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqmovn_s16(int16x8_t __p0) {
177456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
177466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
177476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 0);
177486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
177496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t __noswap_vqmovn_s16(int16x8_t __p0) {
177526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
177536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__p0, 0);
177546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
177576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
177586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
177596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqmovun_s32(int32x4_t __p0) {
177606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
177616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 17);
177626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
177656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqmovun_s32(int32x4_t __p0) {
177666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
177676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
177686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 17);
177696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
177706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t __noswap_vqmovun_s32(int32x4_t __p0) {
177736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
177746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 17);
177756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
177786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
177796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
177806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqmovun_s64(int64x2_t __p0) {
177816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
177826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 18);
177836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
177866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqmovun_s64(int64x2_t __p0) {
177876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
177886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
177896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 18);
177906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
177916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t __noswap_vqmovun_s64(int64x2_t __p0) {
177946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
177956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 18);
177966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
177976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
177986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
177996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
178006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
178016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqmovun_s16(int16x8_t __p0) {
178026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
178036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 16);
178046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
178076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqmovun_s16(int16x8_t __p0) {
178086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
178096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
178106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 16);
178116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
178126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t __noswap_vqmovun_s16(int16x8_t __p0) {
178156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
178166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__p0, 16);
178176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
178206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
178216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
178226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqnegq_s8(int8x16_t __p0) {
178236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
178246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 32);
178256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
178286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqnegq_s8(int8x16_t __p0) {
178296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
178306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
178316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 32);
178326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
178336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
178366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
178376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
178386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqnegq_s32(int32x4_t __p0) {
178396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
178406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 34);
178416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
178446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqnegq_s32(int32x4_t __p0) {
178456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
178466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
178476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 34);
178486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
178496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
178526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
178536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
178546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqnegq_s16(int16x8_t __p0) {
178556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
178566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 33);
178576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
178606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqnegq_s16(int16x8_t __p0) {
178616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
178626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
178636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 33);
178646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
178656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
178686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
178696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
178706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqneg_s8(int8x8_t __p0) {
178716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
178726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 0);
178736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
178766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqneg_s8(int8x8_t __p0) {
178776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
178786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
178796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 0);
178806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
178816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
178846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
178856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
178866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqneg_s32(int32x2_t __p0) {
178876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
178886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 2);
178896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
178926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqneg_s32(int32x2_t __p0) {
178936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
178946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
178956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 2);
178966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
178976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
178986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
178996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
179006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
179016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
179026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqneg_s16(int16x4_t __p0) {
179036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
179046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 1);
179056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
179086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqneg_s16(int16x4_t __p0) {
179096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
179106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
179116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 1);
179126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
179136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
179166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
179176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
179186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
179196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
179206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
179216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
179246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
179256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
179266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
179276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
179286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
179296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
179306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) {
179336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
179346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
179356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
179386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
179396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
179406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
179416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
179426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
179436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
179466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
179476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
179486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
179496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
179506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
179516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
179526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) {
179556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
179566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
179576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
179606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
179616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
179626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
179636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
179646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
179656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
179686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
179696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
179706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
179716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
179726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
179736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
179746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) {
179776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
179786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
179796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
179826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
179836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
179846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
179856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
179866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
179876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
179906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
179916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
179926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
179936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
179946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
179956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
179966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
179976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
179986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
179996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
180006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
180016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
180026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
180036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
180046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
180056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
180066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
180076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
180086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
180096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
180106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqrdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
180116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
180126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
180136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
180146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
180156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
180166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
180176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
180186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
180196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
180206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqrdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
180216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
180226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
180236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
180246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
180256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
180266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
180276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
180286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
180296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
180306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
180316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqrdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
180326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
180336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
180346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
180356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
180366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
180376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
180386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
180396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
180406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
180416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqrdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
180426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
180436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
180446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
180456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
180466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
180476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
180486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
180496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
180506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
180516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
180526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqrdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
180536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
180546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
180556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
180566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
180576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
180586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
180596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
180606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
180616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
180626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqrdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
180636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
180646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
180656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
180666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
180676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
180686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
180696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
180706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
180716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
180726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
180736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqrdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
180746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
180756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
180766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
180776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
180786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
180796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
180806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
180816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
180826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
180836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqrdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
180846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
180856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
180866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
180876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
180886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
180896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
180906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
180916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
180926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
180936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
180946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
180956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
180966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
180976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
180986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
180996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
181006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
181016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
181046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
181056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
181066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
181076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
181086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
181096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
181126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
181136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
181146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
181156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
181166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
181176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
181206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
181216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
181226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
181236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
181246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
181256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
181286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
181296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
181306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
181316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
181326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
181336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
181366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
181376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
181386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
181396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
181406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
181416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
181446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
181456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
181466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
181476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
181486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
181496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
181526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
181536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
181546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
181556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
181566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
181576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
181606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
181616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
181626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
181636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
181646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
181656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
181666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
181696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
181706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
181716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
181726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
181736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
181746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
181776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
181786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
181796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
181806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
181816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
181826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
181836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
181866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
181876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
181886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vqrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
181896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
181906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
181916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
181926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
181936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
181946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vqrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
181956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
181966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
181976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
181986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
181996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
182006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
182036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
182046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
182056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
182066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
182076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
182086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
182116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
182126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
182136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
182146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
182156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
182166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
182176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
182206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
182216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
182226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
182236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
182246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
182256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
182286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
182296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
182306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
182316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
182326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
182336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
182346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
182376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
182386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
182396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
182406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
182416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
182426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
182456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
182466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
182476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
182486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
182496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
182506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
182516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
182546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
182556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
182566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
182576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
182586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
182596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
182626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
182636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
182646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
182656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
182666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
182676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
182686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
182716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
182726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
182736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
182746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
182756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
182766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
182796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
182806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
182816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
182826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
182836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
182846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
182856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
182886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
182896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
182906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
182916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
182926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
182936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
182946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
182956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
182966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
182976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
182986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
182996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
183006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
183016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
183026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
183056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
183066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
183076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
183086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
183096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
183106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
183136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
183146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
183156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
183166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
183176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
183186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
183196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
183226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
183236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
183246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vqrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
183256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
183266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
183276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
183306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vqrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
183316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
183326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
183336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
183366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
183376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
183386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
183396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
183406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
183416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
183446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
183456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
183466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
183476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
183486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
183496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
183506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
183536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
183546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
183556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqrshl_s8(int8x8_t __p0, int8x8_t __p1) {
183566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
183576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
183586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
183616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqrshl_s8(int8x8_t __p0, int8x8_t __p1) {
183626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
183636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
183646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
183656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
183666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
183676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
183706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
183716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
183726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrshl_s32(int32x2_t __p0, int32x2_t __p1) {
183736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
183746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
183756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
183786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrshl_s32(int32x2_t __p0, int32x2_t __p1) {
183796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
183806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
183816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
183826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
183836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
183846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
183876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
183886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
183896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqrshl_s64(int64x1_t __p0, int64x1_t __p1) {
183906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
183916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
183926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
183946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
183956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqrshl_s64(int64x1_t __p0, int64x1_t __p1) {
183966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
183976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
183986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
183996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
184006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
184016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
184026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
184036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) {
184046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
184056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
184066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
184076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
184086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
184096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) {
184106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
184116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
184126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
184136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
184146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
184156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
184166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
184176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
184186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
184196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
184206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_u32(__p0, __p1) __extension__ ({ \
184216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
184226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
184236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 17); \
184246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
184276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_u32(__p0, __p1) __extension__ ({ \
184286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
184296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
184306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
184316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 17); \
184326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
184336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqrshrn_n_u32(__p0, __p1) __extension__ ({ \
184366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
184376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
184386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 17); \
184396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
184426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
184436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
184446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_u64(__p0, __p1) __extension__ ({ \
184456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
184466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
184476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 18); \
184486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
184516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_u64(__p0, __p1) __extension__ ({ \
184526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
184536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
184546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
184556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 18); \
184566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
184576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqrshrn_n_u64(__p0, __p1) __extension__ ({ \
184606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
184616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
184626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 18); \
184636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
184666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
184676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
184686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_u16(__p0, __p1) __extension__ ({ \
184696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
184706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
184716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 16); \
184726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
184756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_u16(__p0, __p1) __extension__ ({ \
184766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
184776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
184786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
184796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 16); \
184806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
184816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqrshrn_n_u16(__p0, __p1) __extension__ ({ \
184846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
184856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
184866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 16); \
184876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
184906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
184916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
184926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_s32(__p0, __p1) __extension__ ({ \
184936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
184946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
184956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 1); \
184966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
184976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
184986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
184996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_s32(__p0, __p1) __extension__ ({ \
185006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
185016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
185026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
185036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 1); \
185046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
185056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqrshrn_n_s32(__p0, __p1) __extension__ ({ \
185086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
185096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
185106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 1); \
185116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
185146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
185156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
185166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_s64(__p0, __p1) __extension__ ({ \
185176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
185186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
185196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 2); \
185206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
185236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_s64(__p0, __p1) __extension__ ({ \
185246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
185256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
185266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
185276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 2); \
185286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
185296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqrshrn_n_s64(__p0, __p1) __extension__ ({ \
185326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
185336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
185346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 2); \
185356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
185386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
185396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
185406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_s16(__p0, __p1) __extension__ ({ \
185416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
185426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
185436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 0); \
185446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
185476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_n_s16(__p0, __p1) __extension__ ({ \
185486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
185496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
185506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
185516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 0); \
185526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
185536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqrshrn_n_s16(__p0, __p1) __extension__ ({ \
185566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
185576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
185586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 0); \
185596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
185626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
185636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
185646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_n_s32(__p0, __p1) __extension__ ({ \
185656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
185666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
185676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 17); \
185686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
185716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_n_s32(__p0, __p1) __extension__ ({ \
185726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
185736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
185746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
185756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 17); \
185766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
185776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqrshrun_n_s32(__p0, __p1) __extension__ ({ \
185806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
185816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
185826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 17); \
185836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
185866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
185876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
185886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_n_s64(__p0, __p1) __extension__ ({ \
185896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
185906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
185916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 18); \
185926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
185936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
185946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
185956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_n_s64(__p0, __p1) __extension__ ({ \
185966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
185976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
185986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
185996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 18); \
186006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
186016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
186026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
186036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqrshrun_n_s64(__p0, __p1) __extension__ ({ \
186046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
186056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
186066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 18); \
186076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
186086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
186096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
186106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
186116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
186126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_n_s16(__p0, __p1) __extension__ ({ \
186136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
186146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
186156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 16); \
186166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
186176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
186186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
186196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_n_s16(__p0, __p1) __extension__ ({ \
186206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
186216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
186226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
186236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 16); \
186246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
186256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
186266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
186276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqrshrun_n_s16(__p0, __p1) __extension__ ({ \
186286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
186296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
186306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 16); \
186316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
186326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
186336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
186346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
186356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
186366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
186376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
186386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
186396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
186406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
186416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
186426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
186436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
186446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
186456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
186466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
186476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
186486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
186496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
186506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
186516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
186526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
186536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
186546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
186556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
186566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
186576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
186586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
186596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
186606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
186616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
186626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
186636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
186646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
186656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
186666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
186676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
186686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
186696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
186706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vqshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
186716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
186726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
186736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
186746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
186756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
186766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vqshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
186776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
186786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
186796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
186806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
186816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
186826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
186836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
186846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
186856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
186866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
186876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
186886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
186896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
186906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
186916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
186926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
186936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
186946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
186956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
186966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
186976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
186986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
186996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
187026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
187036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
187046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqshlq_s8(int8x16_t __p0, int8x16_t __p1) {
187056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
187066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
187076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
187106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqshlq_s8(int8x16_t __p0, int8x16_t __p1) {
187116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
187126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
187136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
187146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
187156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
187166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
187196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
187206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
187216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqshlq_s32(int32x4_t __p0, int32x4_t __p1) {
187226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
187236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
187246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
187276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqshlq_s32(int32x4_t __p0, int32x4_t __p1) {
187286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
187296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
187306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
187316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
187326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
187336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
187366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
187376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
187386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqshlq_s64(int64x2_t __p0, int64x2_t __p1) {
187396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
187406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
187416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
187446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqshlq_s64(int64x2_t __p0, int64x2_t __p1) {
187456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
187466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
187476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
187486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
187496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
187506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
187536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
187546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
187556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqshlq_s16(int16x8_t __p0, int16x8_t __p1) {
187566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
187576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
187586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
187616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqshlq_s16(int16x8_t __p0, int16x8_t __p1) {
187626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
187636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
187646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
187656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
187666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
187676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
187706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
187716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
187726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqshl_u8(uint8x8_t __p0, int8x8_t __p1) {
187736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
187746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
187756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
187786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqshl_u8(uint8x8_t __p0, int8x8_t __p1) {
187796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
187806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
187816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
187826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
187836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
187846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
187876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
187886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
187896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqshl_u32(uint32x2_t __p0, int32x2_t __p1) {
187906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
187916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
187926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
187936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
187946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
187956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqshl_u32(uint32x2_t __p0, int32x2_t __p1) {
187966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
187976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
187986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
187996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
188006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
188016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
188046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
188056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
188066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vqshl_u64(uint64x1_t __p0, int64x1_t __p1) {
188076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
188086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
188096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
188126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vqshl_u64(uint64x1_t __p0, int64x1_t __p1) {
188136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
188146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
188156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
188186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
188196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
188206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqshl_u16(uint16x4_t __p0, int16x4_t __p1) {
188216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
188226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
188236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
188266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqshl_u16(uint16x4_t __p0, int16x4_t __p1) {
188276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
188286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
188296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
188306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
188316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
188326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
188356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
188366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
188376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqshl_s8(int8x8_t __p0, int8x8_t __p1) {
188386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
188396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
188406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
188436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqshl_s8(int8x8_t __p0, int8x8_t __p1) {
188446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
188456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
188466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
188476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
188486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
188496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
188526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
188536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
188546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqshl_s32(int32x2_t __p0, int32x2_t __p1) {
188556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
188566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
188576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
188606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqshl_s32(int32x2_t __p0, int32x2_t __p1) {
188616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
188626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
188636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
188646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
188656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
188666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
188696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
188706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
188716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqshl_s64(int64x1_t __p0, int64x1_t __p1) {
188726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
188736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
188746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
188776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqshl_s64(int64x1_t __p0, int64x1_t __p1) {
188786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
188796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
188806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
188836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
188846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
188856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
188866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
188876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
188886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
188916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
188926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
188936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
188946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
188956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
188966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
188976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
188986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
188996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
189006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
189016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
189026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_u8(__p0, __p1) __extension__ ({ \
189036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
189046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
189056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 48); \
189066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
189096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_u8(__p0, __p1) __extension__ ({ \
189106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
189116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
189126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
189136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 48); \
189146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
189156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
189186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
189196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
189206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_u32(__p0, __p1) __extension__ ({ \
189216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
189226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
189236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 50); \
189246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
189276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_u32(__p0, __p1) __extension__ ({ \
189286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
189296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
189306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
189316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 50); \
189326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
189336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
189366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
189376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
189386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_u64(__p0, __p1) __extension__ ({ \
189396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
189406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
189416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 51); \
189426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
189456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_u64(__p0, __p1) __extension__ ({ \
189466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
189476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
189486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
189496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 51); \
189506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
189516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
189546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
189556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
189566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_u16(__p0, __p1) __extension__ ({ \
189576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
189586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
189596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 49); \
189606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
189636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_u16(__p0, __p1) __extension__ ({ \
189646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
189656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
189666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
189676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 49); \
189686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
189696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
189726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
189736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
189746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_s8(__p0, __p1) __extension__ ({ \
189756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
189766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
189776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 32); \
189786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
189816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_s8(__p0, __p1) __extension__ ({ \
189826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
189836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
189846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
189856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 32); \
189866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
189876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
189906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
189916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
189926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_s32(__p0, __p1) __extension__ ({ \
189936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
189946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
189956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 34); \
189966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
189976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
189986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
189996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_s32(__p0, __p1) __extension__ ({ \
190006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
190016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
190026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
190036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 34); \
190046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
190056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
190086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
190096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
190106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_s64(__p0, __p1) __extension__ ({ \
190116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
190126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
190136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 35); \
190146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
190176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_s64(__p0, __p1) __extension__ ({ \
190186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
190196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
190206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
190216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 35); \
190226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
190236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
190266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
190276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
190286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_s16(__p0, __p1) __extension__ ({ \
190296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
190306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
190316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 33); \
190326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
190356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlq_n_s16(__p0, __p1) __extension__ ({ \
190366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
190376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
190386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
190396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 33); \
190406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
190416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
190446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
190456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
190466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_u8(__p0, __p1) __extension__ ({ \
190476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
190486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
190496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 16); \
190506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
190536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_u8(__p0, __p1) __extension__ ({ \
190546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
190556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
190566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
190576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 16); \
190586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
190596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
190626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
190636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
190646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_u32(__p0, __p1) __extension__ ({ \
190656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
190666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
190676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 18); \
190686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
190716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_u32(__p0, __p1) __extension__ ({ \
190726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
190736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
190746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
190756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 18); \
190766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
190776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
190806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
190816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
190826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_u64(__p0, __p1) __extension__ ({ \
190836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
190846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
190856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 19); \
190866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
190896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_u64(__p0, __p1) __extension__ ({ \
190906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
190916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
190926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 19); \
190936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
190946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
190956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
190966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
190976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
190986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_u16(__p0, __p1) __extension__ ({ \
190996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
191006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
191016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 17); \
191026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
191056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_u16(__p0, __p1) __extension__ ({ \
191066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
191076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
191086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
191096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 17); \
191106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
191116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
191146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
191156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
191166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_s8(__p0, __p1) __extension__ ({ \
191176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
191186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
191196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 0); \
191206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
191236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_s8(__p0, __p1) __extension__ ({ \
191246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
191256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
191266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
191276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 0); \
191286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
191296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
191326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
191336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
191346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_s32(__p0, __p1) __extension__ ({ \
191356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
191366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
191376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 2); \
191386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
191416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_s32(__p0, __p1) __extension__ ({ \
191426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
191436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
191446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
191456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 2); \
191466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
191476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
191506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
191516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
191526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_s64(__p0, __p1) __extension__ ({ \
191536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
191546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
191556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 3); \
191566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
191596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_s64(__p0, __p1) __extension__ ({ \
191606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
191616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
191626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 3); \
191636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
191666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
191676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
191686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_s16(__p0, __p1) __extension__ ({ \
191696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
191706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
191716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 1); \
191726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
191756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshl_n_s16(__p0, __p1) __extension__ ({ \
191766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
191776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
191786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
191796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 1); \
191806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
191816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
191846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
191856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
191866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluq_n_s8(__p0, __p1) __extension__ ({ \
191876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
191886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
191896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 48); \
191906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
191916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
191926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
191936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluq_n_s8(__p0, __p1) __extension__ ({ \
191946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
191956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
191966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
191976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 48); \
191986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
191996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
192026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
192036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
192046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluq_n_s32(__p0, __p1) __extension__ ({ \
192056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
192066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
192076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 50); \
192086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
192116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluq_n_s32(__p0, __p1) __extension__ ({ \
192126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
192136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
192146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
192156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 50); \
192166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
192176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
192206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
192216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
192226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluq_n_s64(__p0, __p1) __extension__ ({ \
192236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
192246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
192256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 51); \
192266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
192296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluq_n_s64(__p0, __p1) __extension__ ({ \
192306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
192316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
192326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
192336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 51); \
192346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
192356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
192386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
192396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
192406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluq_n_s16(__p0, __p1) __extension__ ({ \
192416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
192426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
192436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 49); \
192446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
192476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluq_n_s16(__p0, __p1) __extension__ ({ \
192486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
192496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
192506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
192516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 49); \
192526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
192536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
192566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
192576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
192586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlu_n_s8(__p0, __p1) __extension__ ({ \
192596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
192606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
192616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 16); \
192626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
192656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlu_n_s8(__p0, __p1) __extension__ ({ \
192666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
192676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
192686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
192696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 16); \
192706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
192716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
192746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
192756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
192766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlu_n_s32(__p0, __p1) __extension__ ({ \
192776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
192786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
192796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 18); \
192806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
192836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlu_n_s32(__p0, __p1) __extension__ ({ \
192846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
192856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
192866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
192876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 18); \
192886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
192896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
192916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
192926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
192936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
192946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlu_n_s64(__p0, __p1) __extension__ ({ \
192956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
192966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
192976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 19); \
192986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
192996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
193016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlu_n_s64(__p0, __p1) __extension__ ({ \
193026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
193036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
193046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 19); \
193056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
193086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
193096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
193106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlu_n_s16(__p0, __p1) __extension__ ({ \
193116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
193126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
193136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 17); \
193146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
193176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlu_n_s16(__p0, __p1) __extension__ ({ \
193186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
193196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
193206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
193216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 17); \
193226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
193236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
193266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
193276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
193286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_u32(__p0, __p1) __extension__ ({ \
193296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
193306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
193316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 17); \
193326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
193356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_u32(__p0, __p1) __extension__ ({ \
193366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
193376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
193386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
193396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 17); \
193406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
193416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqshrn_n_u32(__p0, __p1) __extension__ ({ \
193446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
193456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
193466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 17); \
193476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
193506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
193516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
193526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_u64(__p0, __p1) __extension__ ({ \
193536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
193546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
193556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 18); \
193566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
193596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_u64(__p0, __p1) __extension__ ({ \
193606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
193616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
193626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
193636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 18); \
193646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
193656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqshrn_n_u64(__p0, __p1) __extension__ ({ \
193686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
193696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
193706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 18); \
193716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
193746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
193756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
193766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_u16(__p0, __p1) __extension__ ({ \
193776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
193786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
193796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 16); \
193806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
193836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_u16(__p0, __p1) __extension__ ({ \
193846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
193856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
193866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
193876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 16); \
193886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
193896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqshrn_n_u16(__p0, __p1) __extension__ ({ \
193926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
193936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
193946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 16); \
193956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
193966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
193976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
193986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
193996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
194006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_s32(__p0, __p1) __extension__ ({ \
194016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
194026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
194036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 1); \
194046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
194076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_s32(__p0, __p1) __extension__ ({ \
194086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
194096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
194106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
194116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 1); \
194126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
194136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqshrn_n_s32(__p0, __p1) __extension__ ({ \
194166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
194176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
194186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 1); \
194196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
194226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
194236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
194246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_s64(__p0, __p1) __extension__ ({ \
194256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
194266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
194276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 2); \
194286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
194316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_s64(__p0, __p1) __extension__ ({ \
194326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
194336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
194346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
194356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 2); \
194366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
194376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqshrn_n_s64(__p0, __p1) __extension__ ({ \
194406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
194416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
194426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 2); \
194436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
194466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
194476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
194486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_s16(__p0, __p1) __extension__ ({ \
194496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
194506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
194516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 0); \
194526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
194556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_n_s16(__p0, __p1) __extension__ ({ \
194566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
194576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
194586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
194596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 0); \
194606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
194616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqshrn_n_s16(__p0, __p1) __extension__ ({ \
194646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
194656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
194666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 0); \
194676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
194706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
194716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
194726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_n_s32(__p0, __p1) __extension__ ({ \
194736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
194746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
194756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 17); \
194766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
194796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_n_s32(__p0, __p1) __extension__ ({ \
194806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
194816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
194826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
194836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 17); \
194846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
194856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqshrun_n_s32(__p0, __p1) __extension__ ({ \
194886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
194896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
194906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 17); \
194916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
194926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
194936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
194946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
194956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
194966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_n_s64(__p0, __p1) __extension__ ({ \
194976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
194986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
194996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 18); \
195006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
195016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
195026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
195036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_n_s64(__p0, __p1) __extension__ ({ \
195046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
195056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
195066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
195076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 18); \
195086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
195096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
195106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
195116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqshrun_n_s64(__p0, __p1) __extension__ ({ \
195126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
195136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
195146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 18); \
195156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
195166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
195176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
195186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
195196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
195206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_n_s16(__p0, __p1) __extension__ ({ \
195216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
195226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
195236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 16); \
195246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
195256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
195266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
195276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_n_s16(__p0, __p1) __extension__ ({ \
195286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
195296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
195306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
195316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 16); \
195326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
195336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
195346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
195356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vqshrun_n_s16(__p0, __p1) __extension__ ({ \
195366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
195376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
195386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 16); \
195396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
195406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
195416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
195426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
195436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
195446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
195456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
195466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
195476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
195486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
195496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
195506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
195516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
195526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
195536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
195546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
195556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
195566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
195576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
195586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
195596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
195606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
195616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
195626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
195636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
195646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
195656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
195666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
195676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
195686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
195696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
195706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
195716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
195726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
195736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
195746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
195756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
195766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
195776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
195786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vqsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
195796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
195806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
195816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
195826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
195836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
195846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vqsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
195856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
195866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
195876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
195886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
195896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
195906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
195916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
195926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
195936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
195946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
195956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
195966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
195976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
195986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
195996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
196016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
196026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
196036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
196046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
196056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
196066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
196076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
196106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
196116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
196126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqsubq_s8(int8x16_t __p0, int8x16_t __p1) {
196136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
196146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
196156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
196186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqsubq_s8(int8x16_t __p0, int8x16_t __p1) {
196196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
196206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
196216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
196226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
196236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
196246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
196276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
196286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
196296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqsubq_s32(int32x4_t __p0, int32x4_t __p1) {
196306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
196316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
196326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
196356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqsubq_s32(int32x4_t __p0, int32x4_t __p1) {
196366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
196376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
196386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
196396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
196406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
196416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vqsubq_s32(int32x4_t __p0, int32x4_t __p1) {
196446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
196456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
196466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
196496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
196506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
196516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqsubq_s64(int64x2_t __p0, int64x2_t __p1) {
196526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
196536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
196546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
196576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqsubq_s64(int64x2_t __p0, int64x2_t __p1) {
196586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
196596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
196606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
196616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
196626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
196636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
196666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
196676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
196686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqsubq_s16(int16x8_t __p0, int16x8_t __p1) {
196696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
196706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
196716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
196746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqsubq_s16(int16x8_t __p0, int16x8_t __p1) {
196756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
196766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
196776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
196786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
196796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
196806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vqsubq_s16(int16x8_t __p0, int16x8_t __p1) {
196836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
196846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
196856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
196886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
196896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
196906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
196916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
196926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
196936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
196946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
196956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
196966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
196976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
196986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
196996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
197006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
197016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
197026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
197056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
197066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
197076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
197086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
197096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
197106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
197136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vqsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
197146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
197156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
197166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
197176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
197186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
197196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
197226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
197236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
197246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vqsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
197256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
197266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
197276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
197306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vqsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
197316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
197326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
197336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
197366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
197376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
197386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
197396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
197406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
197416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
197446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vqsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
197456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
197466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
197476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
197486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
197496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
197506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
197536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
197546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
197556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqsub_s8(int8x8_t __p0, int8x8_t __p1) {
197566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
197576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
197586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
197616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqsub_s8(int8x8_t __p0, int8x8_t __p1) {
197626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
197636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
197646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
197656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
197666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
197676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
197706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
197716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
197726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqsub_s32(int32x2_t __p0, int32x2_t __p1) {
197736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
197746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
197756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
197786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqsub_s32(int32x2_t __p0, int32x2_t __p1) {
197796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
197806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
197816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
197826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
197836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
197846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vqsub_s32(int32x2_t __p0, int32x2_t __p1) {
197876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
197886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
197896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
197926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
197936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
197946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqsub_s64(int64x1_t __p0, int64x1_t __p1) {
197956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
197966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
197976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
197986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
197996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
198006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqsub_s64(int64x1_t __p0, int64x1_t __p1) {
198016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
198026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
198036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
198066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
198076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
198086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqsub_s16(int16x4_t __p0, int16x4_t __p1) {
198096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
198106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
198116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
198146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqsub_s16(int16x4_t __p0, int16x4_t __p1) {
198156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
198166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
198176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
198186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
198196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
198206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vqsub_s16(int16x4_t __p0, int16x4_t __p1) {
198236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
198246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
198256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
198286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
198296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
198306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
198316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
198326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
198336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
198366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
198376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
198386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
198396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
198406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
198416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
198426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t __noswap_vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
198456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
198466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
198476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
198506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
198516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
198526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
198536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
198546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
198556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
198586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
198596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
198606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
198616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
198626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
198636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
198646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t __noswap_vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
198676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
198686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
198696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
198726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
198736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
198746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
198756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
198766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
198776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
198806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
198816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
198826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
198836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
198846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
198856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
198866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t __noswap_vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
198896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
198906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
198916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
198926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
198936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
198946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
198956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
198966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vraddhn_s32(int32x4_t __p0, int32x4_t __p1) {
198976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
198986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
198996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
199026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vraddhn_s32(int32x4_t __p0, int32x4_t __p1) {
199036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
199046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
199056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
199066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
199076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
199086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vraddhn_s32(int32x4_t __p0, int32x4_t __p1) {
199116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
199126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
199136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
199166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
199176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
199186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vraddhn_s64(int64x2_t __p0, int64x2_t __p1) {
199196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
199206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
199216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
199246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vraddhn_s64(int64x2_t __p0, int64x2_t __p1) {
199256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
199266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
199276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
199286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
199296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
199306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vraddhn_s64(int64x2_t __p0, int64x2_t __p1) {
199336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
199346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
199356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
199386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
199396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
199406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vraddhn_s16(int16x8_t __p0, int16x8_t __p1) {
199416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
199426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
199436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
199466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vraddhn_s16(int16x8_t __p0, int16x8_t __p1) {
199476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
199486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
199496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
199506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
199516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
199526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t __noswap_vraddhn_s16(int16x8_t __p0, int16x8_t __p1) {
199556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
199566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
199576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
199606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
199616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
199626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrecpeq_u32(uint32x4_t __p0) {
199636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
199646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 50);
199656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
199686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrecpeq_u32(uint32x4_t __p0) {
199696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
199706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
199716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 50);
199726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
199736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
199766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
199776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
199786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrecpeq_f32(float32x4_t __p0) {
199796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
199806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 41);
199816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
199846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrecpeq_f32(float32x4_t __p0) {
199856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
199866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
199876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 41);
199886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
199896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
199926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
199936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
199946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrecpe_u32(uint32x2_t __p0) {
199956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
199966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 18);
199976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
199986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
199996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
200006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrecpe_u32(uint32x2_t __p0) {
200016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
200026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
200036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 18);
200046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
200056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
200086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
200096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
200106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrecpe_f32(float32x2_t __p0) {
200116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
200126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 9);
200136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
200166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrecpe_f32(float32x2_t __p0) {
200176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
200186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
200196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 9);
200206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
200216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
200246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
200256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
200266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrecpsq_f32(float32x4_t __p0, float32x4_t __p1) {
200276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
200286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrecpsq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
200296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
200326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrecpsq_f32(float32x4_t __p0, float32x4_t __p1) {
200336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
200346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
200356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
200366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
200376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
200386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
200416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
200426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
200436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrecps_f32(float32x2_t __p0, float32x2_t __p1) {
200446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
200456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
200466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
200496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrecps_f32(float32x2_t __p0, float32x2_t __p1) {
200506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
200516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
200526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
200536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrecps_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
200546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
200556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
200586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
200596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
200606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vrev16_p8(poly8x8_t __p0) {
200616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
200626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
200636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
200666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vrev16_p8(poly8x8_t __p0) {
200676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
200686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
200696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
200706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
200716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
200746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
200756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
200766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vrev16q_p8(poly8x16_t __p0) {
200776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
200786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
200796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
200826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vrev16q_p8(poly8x16_t __p0) {
200836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
200846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
200856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
200866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
200876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
200906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
200916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
200926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrev16q_u8(uint8x16_t __p0) {
200936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
200946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
200956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
200966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
200976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
200986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrev16q_u8(uint8x16_t __p0) {
200996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
201016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
201026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
201066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
201076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
201086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrev16q_s8(int8x16_t __p0) {
201096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
201106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
201116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
201146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrev16q_s8(int8x16_t __p0) {
201156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
201176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14);
201186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
201226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
201236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
201246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrev16_u8(uint8x8_t __p0) {
201256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
201266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
201276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
201306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrev16_u8(uint8x8_t __p0) {
201316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
201326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
201336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
201346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
201356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
201386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
201396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
201406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrev16_s8(int8x8_t __p0) {
201416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
201426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
201436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
201466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrev16_s8(int8x8_t __p0) {
201476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
201486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
201496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
201506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
201516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
201546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
201556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
201566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vrev32_p8(poly8x8_t __p0) {
201576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
201586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
201596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
201626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vrev32_p8(poly8x8_t __p0) {
201636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
201646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
201656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
201666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
201676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
201706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
201716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
201726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vrev32_p16(poly16x4_t __p0) {
201736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
201746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
201756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
201786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vrev32_p16(poly16x4_t __p0) {
201796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
201806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
201816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
201826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
201836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
201866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
201876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
201886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vrev32q_p8(poly8x16_t __p0) {
201896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
201906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
201916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
201926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
201936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
201946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vrev32q_p8(poly8x16_t __p0) {
201956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
201976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
201986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
201996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
202026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
202036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
202046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vrev32q_p16(poly16x8_t __p0) {
202056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
202066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
202076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
202106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vrev32q_p16(poly16x8_t __p0) {
202116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
202126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
202136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
202146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
202156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
202186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
202196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
202206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrev32q_u8(uint8x16_t __p0) {
202216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
202226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
202236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
202266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrev32q_u8(uint8x16_t __p0) {
202276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
202286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
202296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
202306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
202316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
202346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
202356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
202366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrev32q_u16(uint16x8_t __p0) {
202376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
202386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
202396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
202426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrev32q_u16(uint16x8_t __p0) {
202436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
202446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
202456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
202466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
202476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
202506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
202516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
202526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrev32q_s8(int8x16_t __p0) {
202536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
202546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
202556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
202586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrev32q_s8(int8x16_t __p0) {
202596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
202606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
202616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12);
202626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
202636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
202666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
202676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
202686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrev32q_s16(int16x8_t __p0) {
202696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
202706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2, 5, 4, 7, 6);
202716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
202746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrev32q_s16(int16x8_t __p0) {
202756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
202766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
202776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6);
202786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
202796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
202826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
202836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
202846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrev32_u8(uint8x8_t __p0) {
202856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
202866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
202876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
202906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrev32_u8(uint8x8_t __p0) {
202916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
202926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
202936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
202946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
202956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
202966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
202976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
202986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
202996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
203006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrev32_u16(uint16x4_t __p0) {
203016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
203026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
203036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
203066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrev32_u16(uint16x4_t __p0) {
203076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
203086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
203096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
203106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
203116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
203146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
203156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
203166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrev32_s8(int8x8_t __p0) {
203176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
203186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
203196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
203226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrev32_s8(int8x8_t __p0) {
203236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
203246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
203256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
203266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
203276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
203306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
203316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
203326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrev32_s16(int16x4_t __p0) {
203336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
203346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
203356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
203386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrev32_s16(int16x4_t __p0) {
203396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
203406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
203416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
203426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
203436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
203466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
203476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
203486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vrev64_p8(poly8x8_t __p0) {
203496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
203506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
203516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
203546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vrev64_p8(poly8x8_t __p0) {
203556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
203566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
203576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
203586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
203596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
203626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
203636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
203646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vrev64_p16(poly16x4_t __p0) {
203656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
203666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
203676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
203706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vrev64_p16(poly16x4_t __p0) {
203716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
203726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
203736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
203746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
203756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
203786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
203796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
203806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vrev64q_p8(poly8x16_t __p0) {
203816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
203826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
203836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
203866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vrev64q_p8(poly8x16_t __p0) {
203876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
203886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
203896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
203906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
203916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
203926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
203936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
203946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
203956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
203966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vrev64q_p16(poly16x8_t __p0) {
203976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
203986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
203996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
204026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vrev64q_p16(poly16x8_t __p0) {
204036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
204046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
204056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
204066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
204076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
204106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
204116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
204126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrev64q_u8(uint8x16_t __p0) {
204136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
204146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
204156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
204186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrev64q_u8(uint8x16_t __p0) {
204196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
204206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
204216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
204226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
204236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
204266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
204276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
204286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrev64q_u32(uint32x4_t __p0) {
204296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
204306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
204316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
204346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrev64q_u32(uint32x4_t __p0) {
204356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
204366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
204376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
204386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
204396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
204426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
204436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
204446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrev64q_u16(uint16x8_t __p0) {
204456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
204466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
204476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
204506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrev64q_u16(uint16x8_t __p0) {
204516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
204526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
204536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
204546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
204556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
204586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
204596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
204606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrev64q_s8(int8x16_t __p0) {
204616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
204626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
204636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
204666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrev64q_s8(int8x16_t __p0) {
204676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
204686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
204696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
204706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
204716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
204746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
204756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
204766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrev64q_f32(float32x4_t __p0) {
204776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
204786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
204796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
204826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrev64q_f32(float32x4_t __p0) {
204836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
204846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
204856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
204866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
204876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
204906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
204916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
204926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vrev64q_s32(int32x4_t __p0) {
204936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
204946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0, 3, 2);
204956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
204966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
204976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
204986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vrev64q_s32(int32x4_t __p0) {
204996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
205006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
205016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2);
205026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
205036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
205066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
205076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
205086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrev64q_s16(int16x8_t __p0) {
205096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
205106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4);
205116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
205146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrev64q_s16(int16x8_t __p0) {
205156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
205176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4);
205186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
205196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
205226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
205236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
205246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrev64_u8(uint8x8_t __p0) {
205256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
205266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
205306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrev64_u8(uint8x8_t __p0) {
205316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
205336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
205346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
205356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
205386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
205396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
205406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrev64_u32(uint32x2_t __p0) {
205416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
205426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0);
205436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
205466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrev64_u32(uint32x2_t __p0) {
205476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
205486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
205496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0);
205506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
205516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
205546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
205556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
205566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrev64_u16(uint16x4_t __p0) {
205576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
205586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
205596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
205626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrev64_u16(uint16x4_t __p0) {
205636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
205646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
205656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
205666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
205676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
205706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
205716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
205726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrev64_s8(int8x8_t __p0) {
205736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
205746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
205786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrev64_s8(int8x8_t __p0) {
205796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
205806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
205816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0);
205826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
205836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
205866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
205876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
205886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrev64_f32(float32x2_t __p0) {
205896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
205906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0);
205916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
205926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
205936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
205946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrev64_f32(float32x2_t __p0) {
205956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
205966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
205976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0);
205986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
205996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
206026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
206036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
206046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vrev64_s32(int32x2_t __p0) {
206056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
206066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1, 0);
206076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
206106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vrev64_s32(int32x2_t __p0) {
206116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
206126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
206136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0);
206146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
206156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
206186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
206196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
206206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrev64_s16(int16x4_t __p0) {
206216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
206226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
206236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
206266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrev64_s16(int16x4_t __p0) {
206276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
206286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
206296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0);
206306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
206316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
206346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
206356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
206366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
206376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
206386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
206396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
206426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
206436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
206466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
206476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
206516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
206526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
206536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
206546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
206556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
206566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
206596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
206606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
206616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
206626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
206636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
206646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
206656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
206686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
206696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
206706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
206716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
206726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
206736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
206766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
206776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
206786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
206796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
206806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
206816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
206826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
206856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
206866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
206876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
206886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
206896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
206906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
206916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
206926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
206936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
206946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
206976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
206986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
206996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
207026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
207036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
207046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vrhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
207056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
207066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
207076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
207106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vrhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
207116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
207126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
207136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
207146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
207156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
207166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
207196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
207206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
207216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
207226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
207236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
207246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
207276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
207286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
207296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
207306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
207316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
207326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
207336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
207366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
207376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
207386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
207396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
207406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
207416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
207446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
207456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
207466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
207476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
207486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
207496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
207506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
207536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
207546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
207556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
207566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
207576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
207586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
207616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
207626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
207636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
207646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
207656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
207666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
207676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
207706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
207716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
207726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
207736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
207746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
207756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
207786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
207796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
207806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
207816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
207826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
207836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
207846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
207876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
207886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
207896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrhadd_s8(int8x8_t __p0, int8x8_t __p1) {
207906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
207916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
207926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
207936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
207946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
207956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrhadd_s8(int8x8_t __p0, int8x8_t __p1) {
207966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
207976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
207986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
207996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
208006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
208016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
208046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
208056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
208066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vrhadd_s32(int32x2_t __p0, int32x2_t __p1) {
208076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
208086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
208096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
208126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vrhadd_s32(int32x2_t __p0, int32x2_t __p1) {
208136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
208146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
208156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
208166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
208176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
208186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
208216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
208226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
208236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrhadd_s16(int16x4_t __p0, int16x4_t __p1) {
208246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
208256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
208266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
208296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrhadd_s16(int16x4_t __p0, int16x4_t __p1) {
208306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
208316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
208326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
208336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
208346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
208356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
208386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
208396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
208406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
208416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
208426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
208436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
208466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
208476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
208486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
208496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
208506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
208516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
208526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
208556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
208566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
208576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
208586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
208596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
208606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
208636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
208646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
208656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
208666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
208676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
208686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
208696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
208726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
208736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
208746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
208756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
208766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
208776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
208806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vrshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
208816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
208826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
208836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
208846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
208856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
208866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
208896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
208906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
208916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
208926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
208936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
208946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
208956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
208966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
208976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
208986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
208996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
209006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
209016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
209026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
209036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
209066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
209076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
209086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
209096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
209106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
209116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
209146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrshlq_s8(int8x16_t __p0, int8x16_t __p1) {
209156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
209166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
209176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
209186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
209196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
209206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
209236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
209246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
209256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
209266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
209276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
209286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
209316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vrshlq_s32(int32x4_t __p0, int32x4_t __p1) {
209326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
209336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
209346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
209356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
209366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
209376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
209406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
209416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
209426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
209436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
209446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
209456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
209486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vrshlq_s64(int64x2_t __p0, int64x2_t __p1) {
209496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
209506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
209516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
209526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
209536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
209546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
209576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
209586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
209596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
209606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
209616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
209626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
209656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrshlq_s16(int16x8_t __p0, int16x8_t __p1) {
209666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
209676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
209686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
209696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
209706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
209716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
209746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
209756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
209766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
209776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
209786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
209796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
209826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrshl_u8(uint8x8_t __p0, int8x8_t __p1) {
209836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
209846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
209856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
209866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
209876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
209886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
209916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
209926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
209936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
209946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
209956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
209966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
209976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
209986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
209996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
210006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
210016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
210026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
210036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
210046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
210056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
210086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
210096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
210106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
210116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
210126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
210136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
210166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
210176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
210186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
210196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
210226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
210236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
210246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
210256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
210266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
210276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
210306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
210316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
210326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
210336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
210346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
210356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
210366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
210396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
210406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
210416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrshl_s8(int8x8_t __p0, int8x8_t __p1) {
210426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
210436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
210446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
210476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrshl_s8(int8x8_t __p0, int8x8_t __p1) {
210486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
210496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
210506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
210516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
210526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
210536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
210566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
210576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
210586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vrshl_s32(int32x2_t __p0, int32x2_t __p1) {
210596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
210606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
210616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
210646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vrshl_s32(int32x2_t __p0, int32x2_t __p1) {
210656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
210666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
210676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
210686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
210696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
210706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
210736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
210746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
210756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vrshl_s64(int64x1_t __p0, int64x1_t __p1) {
210766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
210776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
210786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
210816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vrshl_s64(int64x1_t __p0, int64x1_t __p1) {
210826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
210836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
210846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
210876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
210886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
210896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) {
210906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
210916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
210926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
210936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
210946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
210956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) {
210966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
210976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
210986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
210996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
211006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
211016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
211026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
211036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
211046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
211056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
211066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_u8(__p0, __p1) __extension__ ({ \
211076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
211086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
211096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 48); \
211106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
211136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_u8(__p0, __p1) __extension__ ({ \
211146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
211156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
211166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
211176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 48); \
211186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
211196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
211226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
211236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
211246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_u32(__p0, __p1) __extension__ ({ \
211256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
211266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
211276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 50); \
211286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
211316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_u32(__p0, __p1) __extension__ ({ \
211326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
211336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
211346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
211356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 50); \
211366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
211376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
211406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
211416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
211426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_u64(__p0, __p1) __extension__ ({ \
211436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
211446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
211456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 51); \
211466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
211496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_u64(__p0, __p1) __extension__ ({ \
211506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
211516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
211526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
211536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 51); \
211546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
211556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
211586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
211596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
211606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_u16(__p0, __p1) __extension__ ({ \
211616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
211626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
211636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 49); \
211646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
211676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_u16(__p0, __p1) __extension__ ({ \
211686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
211696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
211706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
211716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 49); \
211726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
211736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
211766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
211776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
211786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_s8(__p0, __p1) __extension__ ({ \
211796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
211806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
211816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 32); \
211826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
211856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_s8(__p0, __p1) __extension__ ({ \
211866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
211876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
211886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
211896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 32); \
211906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
211916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
211926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
211936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
211946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
211956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
211966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_s32(__p0, __p1) __extension__ ({ \
211976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
211986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
211996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 34); \
212006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
212036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_s32(__p0, __p1) __extension__ ({ \
212046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
212056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
212066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
212076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 34); \
212086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
212096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
212126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
212136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
212146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_s64(__p0, __p1) __extension__ ({ \
212156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
212166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
212176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 35); \
212186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
212216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_s64(__p0, __p1) __extension__ ({ \
212226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
212236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
212246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
212256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 35); \
212266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
212276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
212306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
212316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
212326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_s16(__p0, __p1) __extension__ ({ \
212336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
212346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
212356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 33); \
212366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
212396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrq_n_s16(__p0, __p1) __extension__ ({ \
212406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
212416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
212426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
212436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 33); \
212446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
212456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
212486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
212496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
212506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_u8(__p0, __p1) __extension__ ({ \
212516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
212526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
212536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 16); \
212546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
212576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_u8(__p0, __p1) __extension__ ({ \
212586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
212596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
212606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
212616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 16); \
212626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
212636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
212666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
212676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
212686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_u32(__p0, __p1) __extension__ ({ \
212696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
212706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
212716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 18); \
212726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
212756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_u32(__p0, __p1) __extension__ ({ \
212766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
212776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
212786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
212796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 18); \
212806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
212816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
212846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
212856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
212866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_u64(__p0, __p1) __extension__ ({ \
212876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
212886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
212896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 19); \
212906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
212936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_u64(__p0, __p1) __extension__ ({ \
212946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
212956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
212966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 19); \
212976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
212986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
212996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
213006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
213016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
213026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_u16(__p0, __p1) __extension__ ({ \
213036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
213046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
213056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 17); \
213066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
213096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_u16(__p0, __p1) __extension__ ({ \
213106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
213116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
213126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
213136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 17); \
213146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
213156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
213186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
213196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
213206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_s8(__p0, __p1) __extension__ ({ \
213216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
213226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
213236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 0); \
213246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
213276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_s8(__p0, __p1) __extension__ ({ \
213286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
213296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
213306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
213316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 0); \
213326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
213336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
213366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
213376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
213386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_s32(__p0, __p1) __extension__ ({ \
213396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
213406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
213416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 2); \
213426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
213456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_s32(__p0, __p1) __extension__ ({ \
213466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
213476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
213486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
213496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 2); \
213506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
213516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
213546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
213556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
213566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_s64(__p0, __p1) __extension__ ({ \
213576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
213586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
213596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 3); \
213606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
213636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_s64(__p0, __p1) __extension__ ({ \
213646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
213656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
213666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 3); \
213676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
213706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
213716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
213726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_s16(__p0, __p1) __extension__ ({ \
213736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
213746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
213756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 1); \
213766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
213796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshr_n_s16(__p0, __p1) __extension__ ({ \
213806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
213816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
213826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
213836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 1); \
213846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
213856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
213886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
213896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
213906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_u32(__p0, __p1) __extension__ ({ \
213916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
213926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
213936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 17); \
213946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
213956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
213966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
213976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_u32(__p0, __p1) __extension__ ({ \
213986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
213996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
214006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
214016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 17); \
214026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
214036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vrshrn_n_u32(__p0, __p1) __extension__ ({ \
214066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
214076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
214086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 17); \
214096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
214126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
214136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
214146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_u64(__p0, __p1) __extension__ ({ \
214156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
214166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
214176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 18); \
214186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
214216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_u64(__p0, __p1) __extension__ ({ \
214226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
214236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
214246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
214256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 18); \
214266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
214276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vrshrn_n_u64(__p0, __p1) __extension__ ({ \
214306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
214316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
214326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 18); \
214336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
214366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
214376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
214386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_u16(__p0, __p1) __extension__ ({ \
214396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
214406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
214416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 16); \
214426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
214456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_u16(__p0, __p1) __extension__ ({ \
214466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
214476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
214486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
214496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 16); \
214506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
214516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vrshrn_n_u16(__p0, __p1) __extension__ ({ \
214546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
214556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
214566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 16); \
214576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
214606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
214616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
214626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_s32(__p0, __p1) __extension__ ({ \
214636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
214646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
214656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 1); \
214666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
214696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_s32(__p0, __p1) __extension__ ({ \
214706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
214716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
214726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
214736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 1); \
214746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
214756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vrshrn_n_s32(__p0, __p1) __extension__ ({ \
214786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
214796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
214806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 1); \
214816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
214846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
214856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
214866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_s64(__p0, __p1) __extension__ ({ \
214876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
214886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
214896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 2); \
214906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
214916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
214926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
214936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_s64(__p0, __p1) __extension__ ({ \
214946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
214956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
214966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
214976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 2); \
214986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
214996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
215006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
215016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vrshrn_n_s64(__p0, __p1) __extension__ ({ \
215026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
215036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
215046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 2); \
215056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
215066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
215076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
215086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
215096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
215106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_s16(__p0, __p1) __extension__ ({ \
215116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
215126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
215136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 0); \
215146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
215156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
215166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
215176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_n_s16(__p0, __p1) __extension__ ({ \
215186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
215196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
215206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
215216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 0); \
215226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
215236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
215246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
215256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vrshrn_n_s16(__p0, __p1) __extension__ ({ \
215266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
215276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
215286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 0); \
215296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
215306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
215316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
215326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
215336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
215346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrsqrteq_u32(uint32x4_t __p0) {
215356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
215366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 50);
215376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
215386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
215396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
215406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrsqrteq_u32(uint32x4_t __p0) {
215416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
215426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
215436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 50);
215446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
215456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
215466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
215476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
215486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
215496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
215506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrsqrteq_f32(float32x4_t __p0) {
215516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
215526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 41);
215536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
215546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
215556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
215566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrsqrteq_f32(float32x4_t __p0) {
215576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
215586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
215596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 41);
215606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
215616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
215626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
215636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
215646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
215656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
215666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrsqrte_u32(uint32x2_t __p0) {
215676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
215686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 18);
215696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
215706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
215716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
215726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrsqrte_u32(uint32x2_t __p0) {
215736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
215746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
215756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 18);
215766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
215776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
215786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
215796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
215806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
215816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
215826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrsqrte_f32(float32x2_t __p0) {
215836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
215846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 9);
215856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
215866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
215876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
215886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrsqrte_f32(float32x2_t __p0) {
215896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
215906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
215916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 9);
215926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
215936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
215946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
215956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
215966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
215976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
215986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrsqrtsq_f32(float32x4_t __p0, float32x4_t __p1) {
215996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
216006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
216016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
216026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
216036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
216046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrsqrtsq_f32(float32x4_t __p0, float32x4_t __p1) {
216056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
216066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
216076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
216086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
216096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
216106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
216116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
216126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
216136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
216146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
216156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
216166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
216176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
216186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
216196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
216206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
216216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
216226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
216236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
216246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
216256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrsqrts_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
216266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
216276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
216286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
216296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
216306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
216316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
216326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \
216336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
216346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
216356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
216366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
216376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
216386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
216396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
216406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \
216416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
216426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
216436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
216446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
216456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
216466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
216476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
216486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
216496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
216506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
216516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
216526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
216536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \
216546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
216556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
216566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
216576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
216586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
216596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
216606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
216616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \
216626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
216636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
216646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
216656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
216666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
216676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
216686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
216696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
216706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
216716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
216726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
216736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
216746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \
216756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
216766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
216776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
216786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
216796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
216806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
216816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
216826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \
216836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
216846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
216856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
216866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
216876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
216886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
216896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
216906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
216916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
216926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
216936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
216946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
216956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \
216966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
216976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
216986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
216996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
217006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
217036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \
217046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
217056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
217066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
217076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
217086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
217096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
217106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
217116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
217146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
217156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
217166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \
217176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
217186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
217196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
217206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
217216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
217246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \
217256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
217266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
217276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
217286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
217296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
217306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
217316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
217326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
217356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
217366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
217376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \
217386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
217396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
217406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
217416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
217426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
217456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \
217466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
217476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
217486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
217496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
217506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
217516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
217526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
217536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
217566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
217576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
217586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \
217596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
217606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
217616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
217626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
217636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
217666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \
217676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
217686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
217696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
217706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
217716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
217726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
217736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
217746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
217776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
217786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
217796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \
217806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
217816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
217826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
217836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
217846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
217876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \
217886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
217896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
217906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
217916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
217926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
217936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
217946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
217956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
217966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
217976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
217986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
217996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
218006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_u8(__p0, __p1, __p2) __extension__ ({ \
218016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
218026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
218036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
218046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
218056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
218086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_u8(__p0, __p1, __p2) __extension__ ({ \
218096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
218106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
218116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
218126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
218136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
218146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
218156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
218166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
218196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
218206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
218216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_u32(__p0, __p1, __p2) __extension__ ({ \
218226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
218236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
218246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
218256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
218266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
218296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_u32(__p0, __p1, __p2) __extension__ ({ \
218306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
218316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
218326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
218336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
218346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
218356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
218366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
218376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
218406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
218416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
218426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
218436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
218446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
218456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
218466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
218476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
218506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
218516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
218526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
218536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
218546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
218556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
218586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
218596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
218606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
218616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
218626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
218636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
218646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
218656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
218686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
218696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
218706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
218716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
218726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
218736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
218746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
218756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
218766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
218796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
218806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
218816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_s8(__p0, __p1, __p2) __extension__ ({ \
218826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
218836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
218846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
218856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
218866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
218896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_s8(__p0, __p1, __p2) __extension__ ({ \
218906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
218916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
218926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
218936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
218946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
218956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
218966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
218976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
218986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
218996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
219006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
219016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
219026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_s32(__p0, __p1, __p2) __extension__ ({ \
219036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
219046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
219056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
219066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
219076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
219086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
219096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
219106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_s32(__p0, __p1, __p2) __extension__ ({ \
219116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
219126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
219136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
219146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
219156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
219166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
219176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
219186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
219196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
219206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
219216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
219226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
219236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
219246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
219256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
219266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
219276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
219286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
219296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
219306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
219316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
219326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
219336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
219346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
219356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
219366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
219376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
219386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
219396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
219406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
219416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
219426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
219436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
219446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
219456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
219466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
219476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
219486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
219496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
219506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
219516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
219526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
219536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
219546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
219556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
219566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
219576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
219586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
219596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
219606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
219616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
219626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
219636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
219646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
219656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
219666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
219676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
219686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
219696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
219706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
219716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
219726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
219736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
219746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
219756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
219766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t __noswap_vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
219776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
219786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
219796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
219806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
219816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
219826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
219836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
219846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
219856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
219866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
219876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
219886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
219896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
219906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
219916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
219926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
219936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
219946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
219956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
219966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
219976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
219986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t __noswap_vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
219996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
220006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
220016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
220046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
220056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
220066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
220076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
220086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
220096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
220126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
220136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
220146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
220156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
220166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
220176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
220186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t __noswap_vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
220216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
220226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
220236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
220266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
220276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
220286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
220296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
220306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
220316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
220346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
220356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
220366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
220376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
220386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
220396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
220406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
220436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
220446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
220456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
220486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
220496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
220506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
220516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
220526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
220536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
220566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
220576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
220586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
220596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
220606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
220616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
220626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
220656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
220666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
220676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
220706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
220716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
220726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
220736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
220746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
220756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
220786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
220796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
220806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
220816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
220826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
220836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
220846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
220876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
220886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
220896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
220906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
220916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
220926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
220936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
220946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \
220956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __s0 = __p0; \
220966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
220976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
220986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
220996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
221026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __s0 = __p0; \
221046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
221056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
221066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
221076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \
221086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
221096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __s0 = __p0; \
221136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
221146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
221156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
221166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
221196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
221206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
221216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __s0 = __p0; \
221236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
221246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
221256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
221266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
221296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __s0 = __p0; \
221316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
221326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
221336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
221346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__rev1, __p2); \
221356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
221366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __s0 = __p0; \
221406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
221416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
221426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
221436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
221466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
221476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
221486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __s0 = __p0; \
221506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
221516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
221526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
221536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
221566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __s0 = __p0; \
221586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
221596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
221606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
221616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \
221626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
221636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \
221666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __s0 = __p0; \
221676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
221686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
221696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
221706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
221736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
221746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
221756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __s0 = __p0; \
221776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
221786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
221796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
221806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
221836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __s0 = __p0; \
221856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
221866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
221876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
221886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__rev1, __p2); \
221896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
221906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \
221936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __s0 = __p0; \
221946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
221956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
221966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
221976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
221986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
221996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
222006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
222016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
222026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \
222036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __s0 = __p0; \
222046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
222056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
222066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
222076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
222106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \
222116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __s0 = __p0; \
222126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
222136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
222146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
222156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \
222166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
222176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \
222206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __s0 = __p0; \
222216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
222226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
222236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
222246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
222276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
222286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
222296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
222306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
222316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
222326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
222336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
222346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
222376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
222386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
222396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
222406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
222416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
222426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__rev1, __p2); \
222436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
222446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \
222476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
222486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
222496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
222506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
222516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
222546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
222556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
222566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \
222576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
222586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
222596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
222606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
222616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
222646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \
222656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
222666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
222676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
222686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
222696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__rev1, __p2); \
222706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
222716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \
222746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
222756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
222766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
222776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
222786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
222816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
222826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
222836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
222846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
222856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
222866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
222876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
222886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
222906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
222916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
222926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
222936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
222946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
222956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
222966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__rev1, __p2); \
222976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
222986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
222996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \
223016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
223026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
223036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
223046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
223056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
223086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
223096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
223106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \
223116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
223126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
223136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
223146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
223156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
223186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \
223196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
223206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
223216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
223226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
223236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \
223246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
223256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \
223286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
223296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
223306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
223316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
223326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
223356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
223366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
223376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
223386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
223396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
223406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
223416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (int8x16_t)__s1, __p2); \
223426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
223456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
223466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
223476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
223486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
223496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
223506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (int8x16_t)__rev1, __p2); \
223516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
223526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
223556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
223566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
223576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
223586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (int8x16_t)__s1, __p2); \
223596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
223626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
223636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
223646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
223656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
223666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
223676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
223686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
223696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
223726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
223736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
223746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
223756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
223766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
223776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__rev1, __p2); \
223786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
223796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
223826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
223836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
223846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
223856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
223866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
223896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
223906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
223916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \
223926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
223936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
223946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
223956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
223966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
223976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
223986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
223996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \
224006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
224016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
224026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
224036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
224046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__rev1, __p2); \
224056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
224066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \
224096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
224106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
224116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
224126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
224136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
224166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
224176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
224186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
224196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
224206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
224216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
224226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
224236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
224266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
224276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
224286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
224296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
224306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
224316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__rev1, __p2); \
224326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
224336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
224366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
224376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
224386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
224396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
224406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
224436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
224446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
224456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \
224466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __s0 = __p0; \
224476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
224486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
224496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
224506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
224536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \
224546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __s0 = __p0; \
224556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
224566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
224576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
224586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \
224596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
224606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \
224636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __s0 = __p0; \
224646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
224656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
224666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
224676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
224706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
224716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
224726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \
224736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
224746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
224756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
224766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
224776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
224806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \
224816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
224826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
224836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
224846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
224856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__rev1, __p2); \
224866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
224876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \
224906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
224916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
224926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
224936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
224946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
224956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
224966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
224976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
224986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
224996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \
225006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
225016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
225026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
225036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
225046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
225076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \
225086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
225096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
225106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
225116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
225126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \
225156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
225166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
225176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
225186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
225196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
225226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
225236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
225246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \
225256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
225266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
225276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
225286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
225296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
225326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \
225336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
225346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
225356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
225366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
225376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__rev1, __p2); \
225386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
225396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \
225426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
225436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
225446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
225456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
225466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
225496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
225506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
225516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \
225526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
225536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
225546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
225556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
225566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
225596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \
225606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
225616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
225626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
225636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
225646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \
225656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
225666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \
225696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
225706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
225716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
225726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
225736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
225766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
225776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
225786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \
225796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
225806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
225816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
225826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (int8x8_t)__s1, __p2); \
225836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
225866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \
225876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
225886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
225896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
225906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
225916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (int8x8_t)__rev1, __p2); \
225926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
225936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
225946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
225956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \
225966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
225976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
225986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
225996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (int8x8_t)__s1, __p2); \
226006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
226036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
226046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
226056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \
226066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
226076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
226086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
226096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
226106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
226136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \
226146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
226156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
226166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
226176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
226186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__rev1, __p2); \
226196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
226206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \
226236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
226246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
226256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
226266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
226276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
226306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
226316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
226326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \
226336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
226346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
226356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
226366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
226376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
226406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \
226416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
226426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
226436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
226446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
226456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \
226486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
226496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
226506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
226516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
226526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
226556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
226566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
226576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \
226586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
226596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
226606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
226616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
226626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
226656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \
226666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
226676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
226686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
226696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
226706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__rev1, __p2); \
226716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
226726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \
226756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
226766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
226776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
226786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
226796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
226806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
226816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
226826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
226836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
226846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
226856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
226866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
226876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
226886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
226896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
226906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vshlq_u8(uint8x16_t __p0, int8x16_t __p1) {
226916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
226926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
226936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
226946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
226956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
226966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
226976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
226986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
226996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
227006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
227016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
227026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
227036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
227046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
227076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vshlq_u32(uint32x4_t __p0, int32x4_t __p1) {
227086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
227096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
227106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
227116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
227126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
227136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
227166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
227176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
227186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
227196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
227206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
227216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
227246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vshlq_u64(uint64x2_t __p0, int64x2_t __p1) {
227256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
227266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
227276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
227286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
227296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
227306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
227336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
227346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
227356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
227366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
227376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
227386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
227416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vshlq_u16(uint16x8_t __p0, int16x8_t __p1) {
227426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
227436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
227446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
227456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
227466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
227476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
227506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
227516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
227526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vshlq_s8(int8x16_t __p0, int8x16_t __p1) {
227536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
227546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
227556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
227586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vshlq_s8(int8x16_t __p0, int8x16_t __p1) {
227596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
227606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
227616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
227626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
227636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
227646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
227676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
227686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
227696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vshlq_s32(int32x4_t __p0, int32x4_t __p1) {
227706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
227716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
227726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
227756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vshlq_s32(int32x4_t __p0, int32x4_t __p1) {
227766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
227776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
227786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
227796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
227806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
227816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
227846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
227856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
227866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vshlq_s64(int64x2_t __p0, int64x2_t __p1) {
227876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
227886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
227896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
227916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
227926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vshlq_s64(int64x2_t __p0, int64x2_t __p1) {
227936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
227946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
227956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
227966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
227976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
227986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
227996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
228016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
228026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
228036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vshlq_s16(int16x8_t __p0, int16x8_t __p1) {
228046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
228056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshlq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
228066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
228096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vshlq_s16(int16x8_t __p0, int16x8_t __p1) {
228106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
228116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
228126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
228136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
228146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
228156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
228186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
228196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
228206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vshl_u8(uint8x8_t __p0, int8x8_t __p1) {
228216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
228226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
228236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
228266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vshl_u8(uint8x8_t __p0, int8x8_t __p1) {
228276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
228286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
228296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
228306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
228316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
228326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
228356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
228366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
228376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vshl_u32(uint32x2_t __p0, int32x2_t __p1) {
228386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
228396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
228406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
228436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vshl_u32(uint32x2_t __p0, int32x2_t __p1) {
228446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
228456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
228466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
228476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
228486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
228496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
228526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
228536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
228546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vshl_u64(uint64x1_t __p0, int64x1_t __p1) {
228556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
228566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
228576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
228606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vshl_u64(uint64x1_t __p0, int64x1_t __p1) {
228616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
228626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
228636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
228666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
228676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
228686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vshl_u16(uint16x4_t __p0, int16x4_t __p1) {
228696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
228706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
228716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
228746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vshl_u16(uint16x4_t __p0, int16x4_t __p1) {
228756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
228766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
228776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
228786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
228796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
228806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
228836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
228846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
228856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vshl_s8(int8x8_t __p0, int8x8_t __p1) {
228866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
228876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
228886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
228916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vshl_s8(int8x8_t __p0, int8x8_t __p1) {
228926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
228936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
228946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
228956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
228966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
228976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
228986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
228996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
229006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
229016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
229026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vshl_s32(int32x2_t __p0, int32x2_t __p1) {
229036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
229046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
229056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
229066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
229076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
229086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vshl_s32(int32x2_t __p0, int32x2_t __p1) {
229096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
229106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
229116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
229126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
229136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
229146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
229156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
229166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
229176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
229186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
229196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vshl_s64(int64x1_t __p0, int64x1_t __p1) {
229206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
229216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
229226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
229236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
229246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
229256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vshl_s64(int64x1_t __p0, int64x1_t __p1) {
229266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
229276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
229286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
229296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
229306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
229316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
229326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
229336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
229346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
229356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
229366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
229376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
229386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
229396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
229406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
229416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
229426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
229436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
229446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
229456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
229466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
229476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
229486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
229496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
229506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_u8(__p0, __p1) __extension__ ({ \
229516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
229526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
229536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 48); \
229546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
229556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
229566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
229576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_u8(__p0, __p1) __extension__ ({ \
229586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
229596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
229606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
229616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 48); \
229626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
229636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
229646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
229656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
229666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
229676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
229686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_u32(__p0, __p1) __extension__ ({ \
229696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
229706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
229716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 50); \
229726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
229736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
229746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
229756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_u32(__p0, __p1) __extension__ ({ \
229766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
229776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
229786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
229796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 50); \
229806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
229816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
229826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
229836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
229846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
229856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
229866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_u64(__p0, __p1) __extension__ ({ \
229876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
229886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
229896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 51); \
229906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
229916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
229926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
229936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_u64(__p0, __p1) __extension__ ({ \
229946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
229956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
229966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
229976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 51); \
229986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
229996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
230026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
230036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
230046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_u16(__p0, __p1) __extension__ ({ \
230056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
230066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
230076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 49); \
230086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
230116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_u16(__p0, __p1) __extension__ ({ \
230126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
230136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
230146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
230156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 49); \
230166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
230176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
230206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
230216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
230226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_s8(__p0, __p1) __extension__ ({ \
230236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
230246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
230256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 32); \
230266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
230296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_s8(__p0, __p1) __extension__ ({ \
230306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
230316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
230326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
230336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 32); \
230346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
230356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
230386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
230396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
230406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_s32(__p0, __p1) __extension__ ({ \
230416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
230426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
230436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 34); \
230446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
230476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_s32(__p0, __p1) __extension__ ({ \
230486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
230496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
230506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
230516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 34); \
230526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
230536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
230566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
230576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
230586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_s64(__p0, __p1) __extension__ ({ \
230596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
230606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
230616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 35); \
230626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
230656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_s64(__p0, __p1) __extension__ ({ \
230666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
230676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
230686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
230696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 35); \
230706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
230716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
230746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
230756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
230766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_s16(__p0, __p1) __extension__ ({ \
230776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
230786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
230796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 33); \
230806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
230836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshlq_n_s16(__p0, __p1) __extension__ ({ \
230846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
230856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
230866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
230876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 33); \
230886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
230896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
230916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
230926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
230936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
230946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_u8(__p0, __p1) __extension__ ({ \
230956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
230966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
230976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 16); \
230986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
230996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
231016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_u8(__p0, __p1) __extension__ ({ \
231026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
231036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
231046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
231056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 16); \
231066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
231076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
231106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
231116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
231126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_u32(__p0, __p1) __extension__ ({ \
231136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
231146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
231156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 18); \
231166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
231196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_u32(__p0, __p1) __extension__ ({ \
231206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
231216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
231226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
231236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 18); \
231246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
231256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
231286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
231296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
231306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_u64(__p0, __p1) __extension__ ({ \
231316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
231326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
231336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 19); \
231346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
231376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_u64(__p0, __p1) __extension__ ({ \
231386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
231396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
231406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 19); \
231416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
231446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
231456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
231466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_u16(__p0, __p1) __extension__ ({ \
231476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
231486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
231496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 17); \
231506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
231536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_u16(__p0, __p1) __extension__ ({ \
231546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
231556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
231566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
231576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 17); \
231586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
231596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
231626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
231636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
231646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_s8(__p0, __p1) __extension__ ({ \
231656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
231666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
231676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 0); \
231686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
231716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_s8(__p0, __p1) __extension__ ({ \
231726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
231736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
231746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
231756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 0); \
231766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
231776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
231806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
231816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
231826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_s32(__p0, __p1) __extension__ ({ \
231836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
231846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
231856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 2); \
231866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
231896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_s32(__p0, __p1) __extension__ ({ \
231906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
231916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
231926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
231936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 2); \
231946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
231956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
231966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
231976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
231986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
231996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
232006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_s64(__p0, __p1) __extension__ ({ \
232016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
232026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
232036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 3); \
232046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
232076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_s64(__p0, __p1) __extension__ ({ \
232086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
232096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
232106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 3); \
232116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
232146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
232156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
232166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_s16(__p0, __p1) __extension__ ({ \
232176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
232186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
232196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 1); \
232206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
232236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshl_n_s16(__p0, __p1) __extension__ ({ \
232246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
232256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
232266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
232276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 1); \
232286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
232296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
232326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
232336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
232346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_u8(__p0, __p1) __extension__ ({ \
232356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
232366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
232376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 49); \
232386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
232416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_u8(__p0, __p1) __extension__ ({ \
232426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
232436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
232446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
232456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 49); \
232466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
232476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshll_n_u8(__p0, __p1) __extension__ ({ \
232506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
232516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
232526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 49); \
232536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
232566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
232576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
232586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_u32(__p0, __p1) __extension__ ({ \
232596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
232606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
232616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 51); \
232626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
232656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_u32(__p0, __p1) __extension__ ({ \
232666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
232676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
232686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
232696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 51); \
232706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
232716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshll_n_u32(__p0, __p1) __extension__ ({ \
232746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
232756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
232766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 51); \
232776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
232806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
232816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
232826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_u16(__p0, __p1) __extension__ ({ \
232836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
232846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
232856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 50); \
232866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
232896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_u16(__p0, __p1) __extension__ ({ \
232906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
232916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
232926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
232936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 50); \
232946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
232956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
232966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
232976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshll_n_u16(__p0, __p1) __extension__ ({ \
232986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
232996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
233006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 50); \
233016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
233046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
233056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
233066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_s8(__p0, __p1) __extension__ ({ \
233076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
233086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
233096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 33); \
233106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
233136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_s8(__p0, __p1) __extension__ ({ \
233146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
233156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
233166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
233176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 33); \
233186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
233196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshll_n_s8(__p0, __p1) __extension__ ({ \
233226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
233236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
233246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 33); \
233256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
233286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
233296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
233306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_s32(__p0, __p1) __extension__ ({ \
233316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
233326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
233336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 35); \
233346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
233376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_s32(__p0, __p1) __extension__ ({ \
233386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
233396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
233406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
233416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 35); \
233426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
233436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshll_n_s32(__p0, __p1) __extension__ ({ \
233466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
233476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
233486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 35); \
233496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
233526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
233536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
233546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_s16(__p0, __p1) __extension__ ({ \
233556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
233566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
233576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 34); \
233586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
233616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_n_s16(__p0, __p1) __extension__ ({ \
233626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
233636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
233646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
233656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 34); \
233666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
233676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshll_n_s16(__p0, __p1) __extension__ ({ \
233706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
233716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
233726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 34); \
233736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
233766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
233776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
233786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_u8(__p0, __p1) __extension__ ({ \
233796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
233806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
233816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 48); \
233826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
233856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_u8(__p0, __p1) __extension__ ({ \
233866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
233876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
233886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
233896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 48); \
233906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
233916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
233926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
233936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
233946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
233956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
233966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_u32(__p0, __p1) __extension__ ({ \
233976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
233986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
233996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 50); \
234006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
234036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_u32(__p0, __p1) __extension__ ({ \
234046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
234056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
234066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
234076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 50); \
234086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
234096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
234126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
234136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
234146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_u64(__p0, __p1) __extension__ ({ \
234156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
234166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
234176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 51); \
234186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
234216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_u64(__p0, __p1) __extension__ ({ \
234226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
234236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
234246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
234256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 51); \
234266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
234276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
234306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
234316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
234326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_u16(__p0, __p1) __extension__ ({ \
234336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
234346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
234356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 49); \
234366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
234396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_u16(__p0, __p1) __extension__ ({ \
234406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
234416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
234426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
234436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 49); \
234446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
234456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
234486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
234496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
234506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_s8(__p0, __p1) __extension__ ({ \
234516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
234526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
234536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 32); \
234546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
234576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_s8(__p0, __p1) __extension__ ({ \
234586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
234596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
234606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
234616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 32); \
234626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
234636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
234666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
234676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
234686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_s32(__p0, __p1) __extension__ ({ \
234696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
234706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
234716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 34); \
234726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
234756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_s32(__p0, __p1) __extension__ ({ \
234766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
234776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
234786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
234796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 34); \
234806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
234816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
234846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
234856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
234866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_s64(__p0, __p1) __extension__ ({ \
234876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
234886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
234896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 35); \
234906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
234916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
234926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
234936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_s64(__p0, __p1) __extension__ ({ \
234946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
234956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
234966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
234976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 35); \
234986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
234996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
235026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
235036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
235046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_s16(__p0, __p1) __extension__ ({ \
235056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
235066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
235076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 33); \
235086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
235116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrq_n_s16(__p0, __p1) __extension__ ({ \
235126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
235136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
235146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
235156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 33); \
235166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
235176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
235206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
235216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
235226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_u8(__p0, __p1) __extension__ ({ \
235236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
235246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
235256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 16); \
235266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
235296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_u8(__p0, __p1) __extension__ ({ \
235306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
235316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
235326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
235336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 16); \
235346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
235356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
235386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
235396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
235406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_u32(__p0, __p1) __extension__ ({ \
235416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
235426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
235436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 18); \
235446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
235476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_u32(__p0, __p1) __extension__ ({ \
235486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
235496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
235506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
235516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 18); \
235526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
235536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
235566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
235576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
235586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_u64(__p0, __p1) __extension__ ({ \
235596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
235606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
235616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 19); \
235626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
235656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_u64(__p0, __p1) __extension__ ({ \
235666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
235676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
235686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 19); \
235696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
235726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
235736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
235746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_u16(__p0, __p1) __extension__ ({ \
235756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
235766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
235776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 17); \
235786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
235816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_u16(__p0, __p1) __extension__ ({ \
235826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
235836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
235846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
235856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 17); \
235866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
235876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
235906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
235916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
235926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_s8(__p0, __p1) __extension__ ({ \
235936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
235946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
235956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 0); \
235966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
235976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
235986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
235996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_s8(__p0, __p1) __extension__ ({ \
236006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
236016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
236026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
236036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 0); \
236046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
236056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
236086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
236096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
236106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_s32(__p0, __p1) __extension__ ({ \
236116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
236126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
236136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 2); \
236146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
236176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_s32(__p0, __p1) __extension__ ({ \
236186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
236196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
236206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
236216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 2); \
236226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
236236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
236266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
236276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
236286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_s64(__p0, __p1) __extension__ ({ \
236296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
236306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
236316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 3); \
236326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
236356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_s64(__p0, __p1) __extension__ ({ \
236366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
236376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
236386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 3); \
236396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
236426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
236436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
236446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_s16(__p0, __p1) __extension__ ({ \
236456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
236466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
236476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 1); \
236486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
236516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshr_n_s16(__p0, __p1) __extension__ ({ \
236526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
236536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
236546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
236556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 1); \
236566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
236576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
236606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
236616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
236626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_u32(__p0, __p1) __extension__ ({ \
236636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
236646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
236656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 17); \
236666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
236696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_u32(__p0, __p1) __extension__ ({ \
236706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
236716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
236726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
236736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 17); \
236746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
236756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshrn_n_u32(__p0, __p1) __extension__ ({ \
236786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
236796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
236806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 17); \
236816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
236846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
236856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
236866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_u64(__p0, __p1) __extension__ ({ \
236876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
236886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
236896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 18); \
236906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
236916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
236926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
236936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_u64(__p0, __p1) __extension__ ({ \
236946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
236956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
236966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
236976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 18); \
236986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
236996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshrn_n_u64(__p0, __p1) __extension__ ({ \
237026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
237036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
237046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 18); \
237056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
237086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
237096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
237106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_u16(__p0, __p1) __extension__ ({ \
237116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
237126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
237136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 16); \
237146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
237176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_u16(__p0, __p1) __extension__ ({ \
237186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
237196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
237206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
237216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 16); \
237226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
237236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshrn_n_u16(__p0, __p1) __extension__ ({ \
237266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
237276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
237286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 16); \
237296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
237326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
237336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
237346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_s32(__p0, __p1) __extension__ ({ \
237356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
237366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
237376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 1); \
237386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
237416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_s32(__p0, __p1) __extension__ ({ \
237426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
237436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
237446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
237456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 1); \
237466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
237476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshrn_n_s32(__p0, __p1) __extension__ ({ \
237506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
237516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
237526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 1); \
237536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
237566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
237576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
237586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_s64(__p0, __p1) __extension__ ({ \
237596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
237606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
237616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 2); \
237626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
237656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_s64(__p0, __p1) __extension__ ({ \
237666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
237676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
237686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
237696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 2); \
237706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
237716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshrn_n_s64(__p0, __p1) __extension__ ({ \
237746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
237756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
237766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 2); \
237776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
237806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
237816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
237826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_s16(__p0, __p1) __extension__ ({ \
237836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
237846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
237856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 0); \
237866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
237896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_n_s16(__p0, __p1) __extension__ ({ \
237906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
237916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
237926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
237936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 0); \
237946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
237956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
237966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
237976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vshrn_n_s16(__p0, __p1) __extension__ ({ \
237986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
237996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
238006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 0); \
238016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
238046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
238056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
238066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_p8(__p0, __p1, __p2) __extension__ ({ \
238076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
238086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
238096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
238106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
238116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
238146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_p8(__p0, __p1, __p2) __extension__ ({ \
238156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
238166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
238176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
238186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
238196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
238206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
238216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
238226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
238256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
238266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
238276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_p16(__p0, __p1, __p2) __extension__ ({ \
238286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
238296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
238306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
238316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
238326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
238356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_p16(__p0, __p1, __p2) __extension__ ({ \
238366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
238376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
238386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
238396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
238406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
238416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
238426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
238436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
238466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
238476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
238486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_p8(__p0, __p1, __p2) __extension__ ({ \
238496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
238506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
238516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
238526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
238536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
238566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_p8(__p0, __p1, __p2) __extension__ ({ \
238576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
238586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
238596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
238606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
238616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
238626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
238636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
238646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
238676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
238686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
238696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_p16(__p0, __p1, __p2) __extension__ ({ \
238706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
238716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
238726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
238736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
238746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
238776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_p16(__p0, __p1, __p2) __extension__ ({ \
238786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
238796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
238806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
238816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
238826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
238836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
238846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
238856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
238886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
238896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
238906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_u8(__p0, __p1, __p2) __extension__ ({ \
238916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
238926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
238936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
238946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
238956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
238966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
238976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
238986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_u8(__p0, __p1, __p2) __extension__ ({ \
238996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
239006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
239016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
239046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
239056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
239076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
239086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
239096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
239106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
239116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_u32(__p0, __p1, __p2) __extension__ ({ \
239126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
239136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
239146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
239156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
239166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
239176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
239186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
239196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_u32(__p0, __p1, __p2) __extension__ ({ \
239206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
239216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
239226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
239236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
239246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
239256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
239266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
239276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
239286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
239296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
239306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
239316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
239326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_u64(__p0, __p1, __p2) __extension__ ({ \
239336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
239346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
239356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
239366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
239376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
239386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
239396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
239406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_u64(__p0, __p1, __p2) __extension__ ({ \
239416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
239426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
239436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
239446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
239456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
239466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
239476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
239486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
239496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
239506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
239516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
239526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
239536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_u16(__p0, __p1, __p2) __extension__ ({ \
239546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
239556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
239566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
239576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
239586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
239596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
239606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
239616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_u16(__p0, __p1, __p2) __extension__ ({ \
239626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
239636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
239646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
239656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
239666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
239676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
239686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
239696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
239706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
239716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
239726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
239736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
239746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_s8(__p0, __p1, __p2) __extension__ ({ \
239756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
239766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
239776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
239786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
239796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
239806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
239816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
239826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_s8(__p0, __p1, __p2) __extension__ ({ \
239836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
239846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
239856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
239886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
239896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
239906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
239916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
239926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
239936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
239946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
239956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_s32(__p0, __p1, __p2) __extension__ ({ \
239966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
239976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
239986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
239996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
240006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
240036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_s32(__p0, __p1, __p2) __extension__ ({ \
240046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
240056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
240066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
240076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
240086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
240096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
240106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
240116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
240146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
240156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
240166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_s64(__p0, __p1, __p2) __extension__ ({ \
240176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
240186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
240196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
240206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
240216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
240246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_s64(__p0, __p1, __p2) __extension__ ({ \
240256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
240266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
240276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
240286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
240296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
240306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
240316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
240326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
240356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
240366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
240376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_s16(__p0, __p1, __p2) __extension__ ({ \
240386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
240396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
240406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
240416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
240426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
240456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_s16(__p0, __p1, __p2) __extension__ ({ \
240466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
240476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
240486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
240496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
240506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
240516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
240526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
240536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
240566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
240576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
240586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_u8(__p0, __p1, __p2) __extension__ ({ \
240596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
240606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
240616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
240626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
240636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
240666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_u8(__p0, __p1, __p2) __extension__ ({ \
240676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
240686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
240696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
240706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
240716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
240726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
240736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
240746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
240776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
240786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
240796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_u32(__p0, __p1, __p2) __extension__ ({ \
240806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
240816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
240826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
240836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
240846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
240876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_u32(__p0, __p1, __p2) __extension__ ({ \
240886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
240896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
240906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
240916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
240926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
240936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
240946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
240956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
240966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
240976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
240986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
240996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
241006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_u64(__p0, __p1, __p2) __extension__ ({ \
241016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
241026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
241036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
241046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
241056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
241086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_u64(__p0, __p1, __p2) __extension__ ({ \
241096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
241106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
241116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
241126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
241136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
241166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
241176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
241186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_u16(__p0, __p1, __p2) __extension__ ({ \
241196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
241206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
241216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
241226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
241236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
241266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_u16(__p0, __p1, __p2) __extension__ ({ \
241276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
241286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
241296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
241306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
241316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
241326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
241336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
241346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
241376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
241386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
241396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_s8(__p0, __p1, __p2) __extension__ ({ \
241406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
241416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
241426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
241436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
241446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
241476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_s8(__p0, __p1, __p2) __extension__ ({ \
241486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
241496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
241506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
241516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
241526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
241536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
241546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
241556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
241586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
241596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
241606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_s32(__p0, __p1, __p2) __extension__ ({ \
241616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
241626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
241636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
241646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
241656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
241686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_s32(__p0, __p1, __p2) __extension__ ({ \
241696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
241706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
241716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
241726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
241736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
241746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
241756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
241766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
241796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
241806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
241816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_s64(__p0, __p1, __p2) __extension__ ({ \
241826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
241836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
241846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
241856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
241866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
241896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_s64(__p0, __p1, __p2) __extension__ ({ \
241906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
241916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
241926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
241936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
241946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
241956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
241966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
241976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
241986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
241996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_s16(__p0, __p1, __p2) __extension__ ({ \
242006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
242016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
242026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
242036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
242046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
242056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
242066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
242076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_s16(__p0, __p1, __p2) __extension__ ({ \
242086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
242096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
242106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
242116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
242126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
242136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
242146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
242156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
242166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
242176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
242186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
242196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
242206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \
242216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
242226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
242236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
242246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
242256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
242266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
242276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
242286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \
242296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
242306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
242316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
242326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
242336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
242346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
242356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
242366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
242376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
242386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
242396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
242406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
242416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \
242426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
242436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
242446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
242456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
242466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
242476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
242486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
242496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \
242506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
242516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
242526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
242536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
242546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
242556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
242566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
242576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
242586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
242596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
242606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
242616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
242626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \
242636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
242646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
242656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
242666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
242676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
242686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
242696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
242706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \
242716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
242726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
242736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
242746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
242756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
242766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
242776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
242786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
242796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
242806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
242816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
242826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
242836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \
242846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
242856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
242866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
242876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
242886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
242896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
242906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
242916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \
242926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
242936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
242946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
242956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
242966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
242976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
242986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
242996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
243026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
243036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
243046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \
243056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
243066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
243076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
243086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
243096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
243126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \
243136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
243146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
243156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
243166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
243176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
243186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
243196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
243206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
243236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
243246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
243256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \
243266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
243276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
243286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
243296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
243306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
243336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \
243346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
243356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
243366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
243376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
243386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
243396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
243406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
243416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
243446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
243456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
243466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \
243476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
243486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
243496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
243506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
243516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
243546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \
243556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
243566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
243576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
243586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
243596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
243606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
243616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
243626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
243656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
243666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
243676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \
243686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
243696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
243706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
243716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
243726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
243756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \
243766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
243776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
243786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
243796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
243806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
243816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
243826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
243836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
243866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
243876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
243886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_u8(__p0, __p1, __p2) __extension__ ({ \
243896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
243906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
243916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
243926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
243936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
243946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
243956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
243966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_u8(__p0, __p1, __p2) __extension__ ({ \
243976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
243986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
243996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
244006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
244016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
244026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
244036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
244046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
244076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
244086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
244096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_u32(__p0, __p1, __p2) __extension__ ({ \
244106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
244116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
244126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
244136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
244146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
244176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_u32(__p0, __p1, __p2) __extension__ ({ \
244186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
244196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
244206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
244216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
244226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
244236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
244246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
244256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
244286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
244296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
244306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
244316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
244326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
244336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
244346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
244356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
244386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
244396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
244406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
244416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
244426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
244436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
244466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
244476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
244486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
244496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
244506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
244516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
244526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
244536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
244566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
244576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
244586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
244596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
244606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
244616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
244626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
244636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
244646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
244676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
244686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
244696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_s8(__p0, __p1, __p2) __extension__ ({ \
244706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
244716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
244726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
244736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
244746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
244776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_s8(__p0, __p1, __p2) __extension__ ({ \
244786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
244796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
244806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
244816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
244826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
244836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
244846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
244856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
244886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
244896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
244906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_s32(__p0, __p1, __p2) __extension__ ({ \
244916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
244926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
244936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
244946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
244956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
244966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
244976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
244986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_s32(__p0, __p1, __p2) __extension__ ({ \
244996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
245006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
245016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
245026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
245036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
245046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
245056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
245066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
245096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
245106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
245116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
245126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
245136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
245146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
245156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
245166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
245196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
245206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
245216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
245226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
245236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
245246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
245276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
245286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
245296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
245306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
245316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
245326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
245336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
245346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
245376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
245386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
245396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
245406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
245416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
245426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
245436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
245446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
245456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
245486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
245496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
245506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_p8(__p0, __p1, __p2) __extension__ ({ \
245516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
245526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
245536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
245546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \
245556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
245586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_p8(__p0, __p1, __p2) __extension__ ({ \
245596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
245606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
245616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
245626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
245636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
245646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \
245656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
245666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
245696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
245706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
245716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_p16(__p0, __p1, __p2) __extension__ ({ \
245726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
245736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
245746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
245756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
245766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
245796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_p16(__p0, __p1, __p2) __extension__ ({ \
245806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
245816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
245826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
245836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
245846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
245856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \
245866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
245876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
245906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
245916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
245926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_p8(__p0, __p1, __p2) __extension__ ({ \
245936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
245946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
245956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
245966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
245976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
245986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
245996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
246006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_p8(__p0, __p1, __p2) __extension__ ({ \
246016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
246026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
246036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
246066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
246076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
246096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
246106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
246116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
246126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
246136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_p16(__p0, __p1, __p2) __extension__ ({ \
246146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
246156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
246166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
246176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
246186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
246196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
246206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
246216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_p16(__p0, __p1, __p2) __extension__ ({ \
246226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
246236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
246246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
246256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
246266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
246276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
246286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
246296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
246306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
246316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
246326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
246336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
246346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_u8(__p0, __p1, __p2) __extension__ ({ \
246356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
246366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
246376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
246386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
246396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
246406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
246416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
246426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_u8(__p0, __p1, __p2) __extension__ ({ \
246436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
246446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
246456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
246486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
246496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
246506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
246516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
246526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
246536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
246546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
246556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_u32(__p0, __p1, __p2) __extension__ ({ \
246566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
246576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
246586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
246596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
246606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
246616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
246626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
246636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_u32(__p0, __p1, __p2) __extension__ ({ \
246646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
246656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
246666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
246676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
246686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
246696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
246706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
246716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
246726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
246736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
246746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
246756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
246766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_u64(__p0, __p1, __p2) __extension__ ({ \
246776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
246786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
246796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
246806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
246816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
246826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
246836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
246846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_u64(__p0, __p1, __p2) __extension__ ({ \
246856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
246866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
246876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
246886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
246896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
246906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
246916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
246926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
246936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
246946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
246956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
246966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
246976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_u16(__p0, __p1, __p2) __extension__ ({ \
246986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
246996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
247006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
247016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
247026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
247056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_u16(__p0, __p1, __p2) __extension__ ({ \
247066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
247076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
247086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
247096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
247106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
247116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
247126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
247136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
247166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
247176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
247186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_s8(__p0, __p1, __p2) __extension__ ({ \
247196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
247206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
247216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
247226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
247236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
247266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_s8(__p0, __p1, __p2) __extension__ ({ \
247276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
247286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
247296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
247306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
247316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
247326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
247336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
247346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
247376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
247386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
247396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_s32(__p0, __p1, __p2) __extension__ ({ \
247406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
247416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
247426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
247436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
247446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
247476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_s32(__p0, __p1, __p2) __extension__ ({ \
247486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
247496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
247506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
247516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
247526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
247536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
247546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
247556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
247586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
247596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
247606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_s64(__p0, __p1, __p2) __extension__ ({ \
247616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
247626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
247636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
247646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
247656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
247686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_s64(__p0, __p1, __p2) __extension__ ({ \
247696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
247706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
247716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
247726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
247736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
247746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
247756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
247766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
247796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
247806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
247816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_s16(__p0, __p1, __p2) __extension__ ({ \
247826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
247836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
247846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
247856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
247866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
247896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_s16(__p0, __p1, __p2) __extension__ ({ \
247906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
247916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
247926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
247936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
247946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
247956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
247966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
247976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
247986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
247996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
248006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
248016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
248026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_u8(__p0, __p1, __p2) __extension__ ({ \
248036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
248046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
248056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
248066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
248076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
248086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
248096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
248106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_u8(__p0, __p1, __p2) __extension__ ({ \
248116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
248126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
248136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
248146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
248156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
248166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
248176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
248186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
248196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
248206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
248216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
248226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
248236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_u32(__p0, __p1, __p2) __extension__ ({ \
248246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
248256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
248266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
248276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
248286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
248296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
248306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
248316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_u32(__p0, __p1, __p2) __extension__ ({ \
248326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
248336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
248346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
248356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
248366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
248376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
248386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
248396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
248406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
248416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
248426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
248436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
248446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_u64(__p0, __p1, __p2) __extension__ ({ \
248456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
248466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
248476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
248486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
248496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
248506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
248516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
248526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_u64(__p0, __p1, __p2) __extension__ ({ \
248536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
248546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
248556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
248566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
248576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
248586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
248596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
248606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
248616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
248626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_u16(__p0, __p1, __p2) __extension__ ({ \
248636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
248646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
248656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
248666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
248676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
248686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
248696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
248706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_u16(__p0, __p1, __p2) __extension__ ({ \
248716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
248726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
248736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
248746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
248756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
248766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
248776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
248786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
248796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
248806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
248816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
248826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
248836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_s8(__p0, __p1, __p2) __extension__ ({ \
248846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
248856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
248866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
248876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
248886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
248896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
248906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
248916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_s8(__p0, __p1, __p2) __extension__ ({ \
248926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
248936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
248946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
248956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
248966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
248976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
248986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
248996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
249006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
249026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
249036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
249046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_s32(__p0, __p1, __p2) __extension__ ({ \
249056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
249066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
249076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
249086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
249096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
249106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
249126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_s32(__p0, __p1, __p2) __extension__ ({ \
249136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
249146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
249156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
249166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
249176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
249186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
249196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
249206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
249216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
249236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
249246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
249256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_s64(__p0, __p1, __p2) __extension__ ({ \
249266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
249276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
249286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
249296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
249306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
249316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
249336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_s64(__p0, __p1, __p2) __extension__ ({ \
249346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
249356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
249366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
249376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
249386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
249396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
249416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
249426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
249436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_s16(__p0, __p1, __p2) __extension__ ({ \
249446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
249456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
249466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
249476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
249486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
249496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
249516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_s16(__p0, __p1, __p2) __extension__ ({ \
249526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
249536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
249546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
249556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
249566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
249576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
249586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
249596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
249606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
249626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
249636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
249646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p8(__p0, __p1) __extension__ ({ \
249656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
249666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 4); \
249676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
249696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p8(__p0, __p1) __extension__ ({ \
249706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
249716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
249726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 4); \
249736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
249756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
249766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
249776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p16(__p0, __p1) __extension__ ({ \
249786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
249796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 5); \
249806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
249826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p16(__p0, __p1) __extension__ ({ \
249836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
249846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
249856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 5); \
249866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
249886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
249896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
249906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p8(__p0, __p1) __extension__ ({ \
249916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
249926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 36); \
249936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
249946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
249956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p8(__p0, __p1) __extension__ ({ \
249966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
249976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
249986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 36); \
249996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
250016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
250026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
250036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p16(__p0, __p1) __extension__ ({ \
250046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
250056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 37); \
250066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
250086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p16(__p0, __p1) __extension__ ({ \
250096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
250106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
250116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 37); \
250126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
250146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
250156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
250166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u8(__p0, __p1) __extension__ ({ \
250176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
250186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 48); \
250196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
250216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u8(__p0, __p1) __extension__ ({ \
250226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
250236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
250246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 48); \
250256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
250276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
250286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
250296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u32(__p0, __p1) __extension__ ({ \
250306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
250316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 50); \
250326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
250346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u32(__p0, __p1) __extension__ ({ \
250356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
250366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
250376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 50); \
250386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
250406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
250416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
250426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u64(__p0, __p1) __extension__ ({ \
250436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
250446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 51); \
250456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
250476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u64(__p0, __p1) __extension__ ({ \
250486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
250496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
250506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 51); \
250516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
250536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
250546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
250556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u16(__p0, __p1) __extension__ ({ \
250566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
250576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 49); \
250586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
250606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u16(__p0, __p1) __extension__ ({ \
250616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
250626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
250636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 49); \
250646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
250666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
250676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
250686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s8(__p0, __p1) __extension__ ({ \
250696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
250706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 32); \
250716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
250736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s8(__p0, __p1) __extension__ ({ \
250746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
250756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
250766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 32); \
250776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
250796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
250806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
250816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f32(__p0, __p1) __extension__ ({ \
250826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
250836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 41); \
250846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
250866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f32(__p0, __p1) __extension__ ({ \
250876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
250886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
250896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 41); \
250906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
250926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
250936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
250946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f16(__p0, __p1) __extension__ ({ \
250956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s1 = __p1; \
250966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 40); \
250976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
250986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
250996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f16(__p0, __p1) __extension__ ({ \
251006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s1 = __p1; \
251016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
251026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 40); \
251036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
251056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
251066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
251076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s32(__p0, __p1) __extension__ ({ \
251086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
251096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 34); \
251106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
251126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s32(__p0, __p1) __extension__ ({ \
251136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
251146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
251156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 34); \
251166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
251186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
251196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
251206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s64(__p0, __p1) __extension__ ({ \
251216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
251226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 35); \
251236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
251256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s64(__p0, __p1) __extension__ ({ \
251266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
251276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
251286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 35); \
251296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
251316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
251326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
251336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s16(__p0, __p1) __extension__ ({ \
251346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
251356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 33); \
251366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
251386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s16(__p0, __p1) __extension__ ({ \
251396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
251406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
251416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 33); \
251426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
251446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
251456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
251466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u8(__p0, __p1) __extension__ ({ \
251476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
251486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 16); \
251496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
251516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u8(__p0, __p1) __extension__ ({ \
251526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
251536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
251546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 16); \
251556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
251576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
251586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
251596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u32(__p0, __p1) __extension__ ({ \
251606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
251616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 18); \
251626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
251646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u32(__p0, __p1) __extension__ ({ \
251656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
251666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
251676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 18); \
251686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
251706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
251716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
251726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u64(__p0, __p1) __extension__ ({ \
251736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
251746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 19); \
251756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
251776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u64(__p0, __p1) __extension__ ({ \
251786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
251796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 19); \
251806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
251826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
251836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
251846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u16(__p0, __p1) __extension__ ({ \
251856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
251866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 17); \
251876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
251896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u16(__p0, __p1) __extension__ ({ \
251906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
251916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
251926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 17); \
251936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
251946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
251956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
251966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
251976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s8(__p0, __p1) __extension__ ({ \
251986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
251996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 0); \
252006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
252026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s8(__p0, __p1) __extension__ ({ \
252036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
252046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
252056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 0); \
252066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
252086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
252096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
252106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f32(__p0, __p1) __extension__ ({ \
252116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
252126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 9); \
252136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
252156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f32(__p0, __p1) __extension__ ({ \
252166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
252176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
252186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 9); \
252196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
252216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
252226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
252236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f16(__p0, __p1) __extension__ ({ \
252246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s1 = __p1; \
252256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 8); \
252266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
252286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f16(__p0, __p1) __extension__ ({ \
252296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s1 = __p1; \
252306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
252316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 8); \
252326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
252346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
252356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
252366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s32(__p0, __p1) __extension__ ({ \
252376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
252386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 2); \
252396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
252416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s32(__p0, __p1) __extension__ ({ \
252426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
252436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
252446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 2); \
252456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
252476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
252486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
252496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s64(__p0, __p1) __extension__ ({ \
252506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
252516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 3); \
252526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
252546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s64(__p0, __p1) __extension__ ({ \
252556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
252566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 3); \
252576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
252596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
252606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
252616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s16(__p0, __p1) __extension__ ({ \
252626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
252636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 1); \
252646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
252666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s16(__p0, __p1) __extension__ ({ \
252676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
252686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
252696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__rev1, 1); \
252706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
252726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
252736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
252746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
252756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
252766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 4); \
252776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
252796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_p8(__p0, __p1, __p2) __extension__ ({ \
252806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s1 = __p1; \
252816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
252826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 4); \
252836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
252856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
252866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
252876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
252886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
252896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 5); \
252906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
252926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_p16(__p0, __p1, __p2) __extension__ ({ \
252936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s1 = __p1; \
252946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
252956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 5); \
252966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
252976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
252986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
252996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
253006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
253016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
253026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 36); \
253036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
253056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
253066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s1 = __p1; \
253076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
253086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 36); \
253096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
253116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
253126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
253136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
253146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
253156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 37); \
253166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
253186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
253196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s1 = __p1; \
253206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
253216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 37); \
253226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
253246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
253256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
253266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
253276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
253286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 48); \
253296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
253316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
253326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s1 = __p1; \
253336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
253346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 48); \
253356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
253376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
253386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
253396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
253406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
253416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 50); \
253426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
253446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
253456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
253466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
253476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 50); \
253486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
253506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
253516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
253526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
253536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
253546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 51); \
253556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
253576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
253586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1 = __p1; \
253596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
253606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 51); \
253616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
253636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
253646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
253656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
253666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
253676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 49); \
253686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
253706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
253716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
253726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
253736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 49); \
253746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
253766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
253776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
253786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
253796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
253806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 32); \
253816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
253836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
253846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s1 = __p1; \
253856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
253866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 32); \
253876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
253896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
253906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
253916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
253926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
253936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 41); \
253946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
253956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
253966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
253976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
253986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
253996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 41); \
254006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
254026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
254036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
254046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
254056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s1 = __p1; \
254066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 40); \
254076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
254096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
254106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s1 = __p1; \
254116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
254126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 40); \
254136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
254156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
254166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
254176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
254186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
254196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 34); \
254206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
254226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
254236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
254246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
254256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 34); \
254266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
254286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
254296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
254306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
254316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
254326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 35); \
254336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
254356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
254366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1 = __p1; \
254376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
254386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 35); \
254396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
254416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
254426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
254436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
254446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
254456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 33); \
254466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
254486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
254496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
254506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
254516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 33); \
254526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
254546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
254556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
254566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
254576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
254586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 16); \
254596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
254616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_u8(__p0, __p1, __p2) __extension__ ({ \
254626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s1 = __p1; \
254636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
254646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 16); \
254656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
254676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
254686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
254696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
254706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
254716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 18); \
254726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
254746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_u32(__p0, __p1, __p2) __extension__ ({ \
254756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
254766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
254776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 18); \
254786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
254806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
254816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
254826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
254836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
254846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
254856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
254876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
254886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s1 = __p1; \
254896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
254906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
254926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
254936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
254946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
254956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
254966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 17); \
254976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
254986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
254996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
255006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
255016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
255026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 17); \
255036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
255056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
255066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
255076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
255086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
255096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 0); \
255106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
255126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_s8(__p0, __p1, __p2) __extension__ ({ \
255136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s1 = __p1; \
255146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
255156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 0); \
255166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
255186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
255196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
255206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
255216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
255226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 9); \
255236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
255256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_f32(__p0, __p1, __p2) __extension__ ({ \
255266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
255276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
255286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 9); \
255296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
255316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
255326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
255336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
255346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s1 = __p1; \
255356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 8); \
255366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
255386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_f16(__p0, __p1, __p2) __extension__ ({ \
255396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s1 = __p1; \
255406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
255416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 8); \
255426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
255446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
255456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
255466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
255476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
255486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 2); \
255496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
255516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_s32(__p0, __p1, __p2) __extension__ ({ \
255526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
255536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
255546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 2); \
255556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
255576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
255586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
255596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
255606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
255616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
255626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
255646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
255656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s1 = __p1; \
255666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
255676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
255696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
255706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
255716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
255726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
255736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 1); \
255746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
255766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
255776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
255786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
255796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__rev1, __p2, 1); \
255806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
255826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
255836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
255846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_p8(__p0, __p1) __extension__ ({ \
255856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __s1 = __p1; \
255866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 4); \
255876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
255896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_p8(__p0, __p1) __extension__ ({ \
255906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __s1 = __p1; \
255916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __rev1; \
255926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
255936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
255946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 4); \
255956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
255966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
255976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
255986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
255996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_p16(__p0, __p1) __extension__ ({ \
256006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __s1 = __p1; \
256016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 5); \
256026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
256046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_p16(__p0, __p1) __extension__ ({ \
256056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __s1 = __p1; \
256066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __rev1; \
256076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
256086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
256096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 5); \
256106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
256126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
256136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
256146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_p8(__p0, __p1) __extension__ ({ \
256156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __s1 = __p1; \
256166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 36); \
256176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
256196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_p8(__p0, __p1) __extension__ ({ \
256206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __s1 = __p1; \
256216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __rev1; \
256226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
256236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
256246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 36); \
256256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
256276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
256286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
256296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_p16(__p0, __p1) __extension__ ({ \
256306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __s1 = __p1; \
256316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 37); \
256326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
256346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_p16(__p0, __p1) __extension__ ({ \
256356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __s1 = __p1; \
256366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __rev1; \
256376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
256386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
256396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 37); \
256406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
256426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
256436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
256446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_u8(__p0, __p1) __extension__ ({ \
256456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __s1 = __p1; \
256466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 48); \
256476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
256496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_u8(__p0, __p1) __extension__ ({ \
256506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __s1 = __p1; \
256516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __rev1; \
256526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
256536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
256546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 48); \
256556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
256576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
256586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
256596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_u32(__p0, __p1) __extension__ ({ \
256606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __s1 = __p1; \
256616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 50); \
256626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
256646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_u32(__p0, __p1) __extension__ ({ \
256656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __s1 = __p1; \
256666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __rev1; \
256676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
256686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
256696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 50); \
256706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
256726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
256736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
256746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_u16(__p0, __p1) __extension__ ({ \
256756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __s1 = __p1; \
256766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 49); \
256776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
256796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_u16(__p0, __p1) __extension__ ({ \
256806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __s1 = __p1; \
256816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __rev1; \
256826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
256836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
256846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 49); \
256856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
256876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
256886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
256896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_s8(__p0, __p1) __extension__ ({ \
256906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __s1 = __p1; \
256916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 32); \
256926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
256936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
256946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_s8(__p0, __p1) __extension__ ({ \
256956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __s1 = __p1; \
256966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __rev1; \
256976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
256986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
256996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 32); \
257006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
257026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
257036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
257046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_f32(__p0, __p1) __extension__ ({ \
257056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __s1 = __p1; \
257066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 41); \
257076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
257096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_f32(__p0, __p1) __extension__ ({ \
257106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __s1 = __p1; \
257116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __rev1; \
257126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
257136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
257146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 41); \
257156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
257176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
257186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
257196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_f16(__p0, __p1) __extension__ ({ \
257206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __s1 = __p1; \
257216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 40); \
257226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
257246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_f16(__p0, __p1) __extension__ ({ \
257256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __s1 = __p1; \
257266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __rev1; \
257276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
257286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
257296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 40); \
257306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
257326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
257336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
257346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_s32(__p0, __p1) __extension__ ({ \
257356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __s1 = __p1; \
257366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 34); \
257376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
257396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_s32(__p0, __p1) __extension__ ({ \
257406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __s1 = __p1; \
257416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __rev1; \
257426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
257436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
257446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 34); \
257456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
257476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
257486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
257496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_s16(__p0, __p1) __extension__ ({ \
257506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __s1 = __p1; \
257516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 33); \
257526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
257546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_s16(__p0, __p1) __extension__ ({ \
257556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __s1 = __p1; \
257566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __rev1; \
257576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
257586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
257596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 33); \
257606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
257626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
257636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
257646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_u8(__p0, __p1) __extension__ ({ \
257656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __s1 = __p1; \
257666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 16); \
257676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
257696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_u8(__p0, __p1) __extension__ ({ \
257706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __s1 = __p1; \
257716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __rev1; \
257726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
257736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
257746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 16); \
257756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
257776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
257786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
257796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_u32(__p0, __p1) __extension__ ({ \
257806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __s1 = __p1; \
257816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 18); \
257826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
257846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_u32(__p0, __p1) __extension__ ({ \
257856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __s1 = __p1; \
257866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __rev1; \
257876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
257886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
257896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 18); \
257906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
257926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
257936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
257946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_u64(__p0, __p1) __extension__ ({ \
257956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __s1 = __p1; \
257966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
257976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
257986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
257996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_u64(__p0, __p1) __extension__ ({ \
258006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __s1 = __p1; \
258016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
258026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
258046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
258056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
258066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_u16(__p0, __p1) __extension__ ({ \
258076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __s1 = __p1; \
258086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 17); \
258096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
258116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_u16(__p0, __p1) __extension__ ({ \
258126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __s1 = __p1; \
258136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __rev1; \
258146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
258156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
258166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 17); \
258176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
258196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
258206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
258216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_s8(__p0, __p1) __extension__ ({ \
258226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __s1 = __p1; \
258236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 0); \
258246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
258266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_s8(__p0, __p1) __extension__ ({ \
258276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __s1 = __p1; \
258286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __rev1; \
258296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
258306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
258316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 0); \
258326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
258346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
258356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
258366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_f32(__p0, __p1) __extension__ ({ \
258376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __s1 = __p1; \
258386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 9); \
258396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
258416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_f32(__p0, __p1) __extension__ ({ \
258426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __s1 = __p1; \
258436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __rev1; \
258446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
258456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
258466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 9); \
258476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
258496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
258506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
258516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_f16(__p0, __p1) __extension__ ({ \
258526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __s1 = __p1; \
258536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 8); \
258546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
258566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_f16(__p0, __p1) __extension__ ({ \
258576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __s1 = __p1; \
258586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __rev1; \
258596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
258606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
258616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 8); \
258626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
258646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
258656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
258666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_s32(__p0, __p1) __extension__ ({ \
258676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __s1 = __p1; \
258686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 2); \
258696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
258716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_s32(__p0, __p1) __extension__ ({ \
258726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __s1 = __p1; \
258736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __rev1; \
258746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
258756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
258766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 2); \
258776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
258796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
258806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
258816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_s64(__p0, __p1) __extension__ ({ \
258826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __s1 = __p1; \
258836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 3); \
258846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
258866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_s64(__p0, __p1) __extension__ ({ \
258876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __s1 = __p1; \
258886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 3); \
258896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
258916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
258926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
258936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_s16(__p0, __p1) __extension__ ({ \
258946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __s1 = __p1; \
258956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 1); \
258966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
258976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
258986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_s16(__p0, __p1) __extension__ ({ \
258996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __s1 = __p1; \
259006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __rev1; \
259016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
259026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
259036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 1); \
259046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
259066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
259076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
259086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
259096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __s1 = __p1; \
259106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 4); \
259116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
259136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_p8(__p0, __p1, __p2) __extension__ ({ \
259146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __s1 = __p1; \
259156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __rev1; \
259166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
259176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
259186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 4); \
259196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
259216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
259226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
259236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
259246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __s1 = __p1; \
259256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 5); \
259266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
259286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_p16(__p0, __p1, __p2) __extension__ ({ \
259296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __s1 = __p1; \
259306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __rev1; \
259316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
259326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
259336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 5); \
259346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
259366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
259376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
259386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
259396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __s1 = __p1; \
259406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 37); \
259416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
259436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
259446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __s1 = __p1; \
259456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __rev1; \
259466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
259476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
259486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 37); \
259496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
259516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
259526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
259536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
259546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __s1 = __p1; \
259556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 50); \
259566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
259586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
259596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __s1 = __p1; \
259606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __rev1; \
259616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
259626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
259636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 50); \
259646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
259666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
259676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
259686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
259696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __s1 = __p1; \
259706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 49); \
259716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
259736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
259746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __s1 = __p1; \
259756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __rev1; \
259766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
259776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
259786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 49); \
259796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
259816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
259826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
259836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
259846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __s1 = __p1; \
259856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 41); \
259866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
259886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
259896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __s1 = __p1; \
259906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __rev1; \
259916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
259926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
259936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 41); \
259946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
259956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
259966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
259976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
259986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
259996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __s1 = __p1; \
260006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 40); \
260016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
260036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
260046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __s1 = __p1; \
260056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __rev1; \
260066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
260076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
260086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 40); \
260096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
260116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
260126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
260136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
260146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __s1 = __p1; \
260156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 34); \
260166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
260186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
260196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __s1 = __p1; \
260206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __rev1; \
260216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
260226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
260236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 34); \
260246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
260266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
260276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
260286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
260296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __s1 = __p1; \
260306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 33); \
260316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
260336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
260346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __s1 = __p1; \
260356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __rev1; \
260366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
260376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
260386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 33); \
260396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
260416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
260426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
260436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
260446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __s1 = __p1; \
260456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 16); \
260466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
260486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_u8(__p0, __p1, __p2) __extension__ ({ \
260496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __s1 = __p1; \
260506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __rev1; \
260516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
260526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
260536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 16); \
260546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
260566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
260576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
260586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
260596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __s1 = __p1; \
260606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 18); \
260616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
260636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_u32(__p0, __p1, __p2) __extension__ ({ \
260646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __s1 = __p1; \
260656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __rev1; \
260666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
260676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
260686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 18); \
260696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
260716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
260726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
260736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
260746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __s1 = __p1; \
260756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 17); \
260766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
260786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_u16(__p0, __p1, __p2) __extension__ ({ \
260796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __s1 = __p1; \
260806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __rev1; \
260816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
260826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
260836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 17); \
260846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
260866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
260876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
260886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
260896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __s1 = __p1; \
260906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 0); \
260916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
260926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
260936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_s8(__p0, __p1, __p2) __extension__ ({ \
260946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __s1 = __p1; \
260956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __rev1; \
260966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
260976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
260986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 0); \
260996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
261016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
261026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
261036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
261046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __s1 = __p1; \
261056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 9); \
261066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
261086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
261096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __s1 = __p1; \
261106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __rev1; \
261116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
261126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
261136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 9); \
261146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
261166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
261176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
261186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
261196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __s1 = __p1; \
261206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 8); \
261216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
261236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
261246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __s1 = __p1; \
261256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __rev1; \
261266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
261276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
261286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 8); \
261296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
261316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
261326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
261336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
261346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __s1 = __p1; \
261356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 2); \
261366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
261386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
261396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __s1 = __p1; \
261406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __rev1; \
261416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
261426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
261436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 2); \
261446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
261466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
261476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
261486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
261496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __s1 = __p1; \
261506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 1); \
261516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
261536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
261546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __s1 = __p1; \
261556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __rev1; \
261566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
261576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
261586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 1); \
261596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
261616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
261626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
261636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_p8(__p0, __p1) __extension__ ({ \
261646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __s1 = __p1; \
261656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 4); \
261666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
261686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_p8(__p0, __p1) __extension__ ({ \
261696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __s1 = __p1; \
261706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __rev1; \
261716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
261726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
261736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
261746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 4); \
261756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
261776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
261786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
261796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_p16(__p0, __p1) __extension__ ({ \
261806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __s1 = __p1; \
261816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 5); \
261826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
261846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_p16(__p0, __p1) __extension__ ({ \
261856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __s1 = __p1; \
261866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __rev1; \
261876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
261886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
261896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
261906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 5); \
261916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
261936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
261946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
261956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_p8(__p0, __p1) __extension__ ({ \
261966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __s1 = __p1; \
261976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 36); \
261986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
261996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
262006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_p8(__p0, __p1) __extension__ ({ \
262016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __s1 = __p1; \
262026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __rev1; \
262036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
262046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
262056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
262066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 36); \
262076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
262096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
262106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
262116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_p16(__p0, __p1) __extension__ ({ \
262126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __s1 = __p1; \
262136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 37); \
262146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
262166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_p16(__p0, __p1) __extension__ ({ \
262176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __s1 = __p1; \
262186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __rev1; \
262196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
262206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
262216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
262226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 37); \
262236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
262256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
262266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
262276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_u8(__p0, __p1) __extension__ ({ \
262286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __s1 = __p1; \
262296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 48); \
262306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
262326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_u8(__p0, __p1) __extension__ ({ \
262336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __s1 = __p1; \
262346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __rev1; \
262356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
262366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
262376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
262386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 48); \
262396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
262416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
262426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
262436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_u32(__p0, __p1) __extension__ ({ \
262446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __s1 = __p1; \
262456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 50); \
262466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
262486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_u32(__p0, __p1) __extension__ ({ \
262496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __s1 = __p1; \
262506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __rev1; \
262516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
262526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
262536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
262546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 50); \
262556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
262576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
262586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
262596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_u16(__p0, __p1) __extension__ ({ \
262606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __s1 = __p1; \
262616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 49); \
262626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
262646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_u16(__p0, __p1) __extension__ ({ \
262656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __s1 = __p1; \
262666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __rev1; \
262676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
262686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
262696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
262706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 49); \
262716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
262736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
262746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
262756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_s8(__p0, __p1) __extension__ ({ \
262766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __s1 = __p1; \
262776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 32); \
262786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
262806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_s8(__p0, __p1) __extension__ ({ \
262816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __s1 = __p1; \
262826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __rev1; \
262836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
262846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
262856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
262866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 32); \
262876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
262896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
262906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
262916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_f32(__p0, __p1) __extension__ ({ \
262926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __s1 = __p1; \
262936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 41); \
262946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
262956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
262966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_f32(__p0, __p1) __extension__ ({ \
262976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __s1 = __p1; \
262986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __rev1; \
262996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
263006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
263016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
263026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 41); \
263036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
263056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
263066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
263076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_f16(__p0, __p1) __extension__ ({ \
263086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __s1 = __p1; \
263096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 40); \
263106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
263126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_f16(__p0, __p1) __extension__ ({ \
263136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __s1 = __p1; \
263146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __rev1; \
263156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
263166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
263176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
263186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 40); \
263196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
263216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
263226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
263236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_s32(__p0, __p1) __extension__ ({ \
263246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __s1 = __p1; \
263256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 34); \
263266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
263286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_s32(__p0, __p1) __extension__ ({ \
263296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __s1 = __p1; \
263306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __rev1; \
263316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
263326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
263336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
263346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 34); \
263356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
263376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
263386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
263396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_s16(__p0, __p1) __extension__ ({ \
263406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __s1 = __p1; \
263416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 33); \
263426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
263446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_s16(__p0, __p1) __extension__ ({ \
263456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __s1 = __p1; \
263466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __rev1; \
263476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
263486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
263496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
263506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 33); \
263516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
263536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
263546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
263556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_u8(__p0, __p1) __extension__ ({ \
263566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __s1 = __p1; \
263576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 16); \
263586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
263606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_u8(__p0, __p1) __extension__ ({ \
263616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __s1 = __p1; \
263626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __rev1; \
263636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
263646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
263656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
263666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 16); \
263676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
263696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
263706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
263716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_u32(__p0, __p1) __extension__ ({ \
263726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __s1 = __p1; \
263736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 18); \
263746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
263766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_u32(__p0, __p1) __extension__ ({ \
263776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __s1 = __p1; \
263786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __rev1; \
263796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
263806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
263816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
263826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 18); \
263836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
263856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
263866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
263876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_u64(__p0, __p1) __extension__ ({ \
263886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __s1 = __p1; \
263896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
263906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
263926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_u64(__p0, __p1) __extension__ ({ \
263936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __s1 = __p1; \
263946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
263956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
263966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
263976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
263986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
263996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_u16(__p0, __p1) __extension__ ({ \
264006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __s1 = __p1; \
264016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 17); \
264026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
264046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_u16(__p0, __p1) __extension__ ({ \
264056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __s1 = __p1; \
264066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __rev1; \
264076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
264086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
264096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
264106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 17); \
264116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
264136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
264146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
264156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_s8(__p0, __p1) __extension__ ({ \
264166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __s1 = __p1; \
264176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 0); \
264186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
264206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_s8(__p0, __p1) __extension__ ({ \
264216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __s1 = __p1; \
264226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __rev1; \
264236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
264246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
264256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
264266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 0); \
264276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
264296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
264306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
264316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_f32(__p0, __p1) __extension__ ({ \
264326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __s1 = __p1; \
264336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 9); \
264346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
264366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_f32(__p0, __p1) __extension__ ({ \
264376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __s1 = __p1; \
264386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __rev1; \
264396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
264406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
264416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
264426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 9); \
264436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
264456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
264466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
264476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_f16(__p0, __p1) __extension__ ({ \
264486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __s1 = __p1; \
264496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 8); \
264506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
264526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_f16(__p0, __p1) __extension__ ({ \
264536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __s1 = __p1; \
264546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __rev1; \
264556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
264566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
264576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
264586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 8); \
264596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
264616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
264626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
264636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_s32(__p0, __p1) __extension__ ({ \
264646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __s1 = __p1; \
264656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 2); \
264666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
264686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_s32(__p0, __p1) __extension__ ({ \
264696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __s1 = __p1; \
264706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __rev1; \
264716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
264726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
264736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
264746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 2); \
264756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
264776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
264786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
264796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_s64(__p0, __p1) __extension__ ({ \
264806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __s1 = __p1; \
264816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
264826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
264846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_s64(__p0, __p1) __extension__ ({ \
264856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __s1 = __p1; \
264866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
264876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
264896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
264906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
264916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_s16(__p0, __p1) __extension__ ({ \
264926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __s1 = __p1; \
264936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 1); \
264946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
264956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
264966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_s16(__p0, __p1) __extension__ ({ \
264976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __s1 = __p1; \
264986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __rev1; \
264996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
265006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
265016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
265026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 1); \
265036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
265056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
265066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
265076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
265086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __s1 = __p1; \
265096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 4); \
265106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
265126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_p8(__p0, __p1, __p2) __extension__ ({ \
265136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __s1 = __p1; \
265146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __rev1; \
265156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
265166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
265176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
265186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 4); \
265196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
265216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
265226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
265236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
265246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __s1 = __p1; \
265256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 5); \
265266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
265286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_p16(__p0, __p1, __p2) __extension__ ({ \
265296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __s1 = __p1; \
265306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __rev1; \
265316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
265326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
265336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
265346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 5); \
265356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
265376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
265386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
265396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
265406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __s1 = __p1; \
265416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 37); \
265426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
265446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
265456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __s1 = __p1; \
265466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __rev1; \
265476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
265486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
265496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
265506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 37); \
265516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
265536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
265546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
265556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
265566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __s1 = __p1; \
265576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 50); \
265586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
265606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
265616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __s1 = __p1; \
265626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __rev1; \
265636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
265646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
265656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
265666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 50); \
265676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
265696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
265706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
265716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
265726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __s1 = __p1; \
265736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 49); \
265746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
265766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
265776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __s1 = __p1; \
265786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __rev1; \
265796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
265806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
265816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
265826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 49); \
265836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
265856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
265866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
265876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
265886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __s1 = __p1; \
265896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 41); \
265906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
265916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
265926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
265936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __s1 = __p1; \
265946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __rev1; \
265956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
265966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
265976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
265986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 41); \
265996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
266016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
266026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
266036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
266046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __s1 = __p1; \
266056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 40); \
266066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
266086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
266096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __s1 = __p1; \
266106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __rev1; \
266116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
266126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
266136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
266146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 40); \
266156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
266176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
266186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
266196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
266206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __s1 = __p1; \
266216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 34); \
266226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
266246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
266256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __s1 = __p1; \
266266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __rev1; \
266276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
266286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
266296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
266306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 34); \
266316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
266336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
266346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
266356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
266366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __s1 = __p1; \
266376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 33); \
266386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
266406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
266416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __s1 = __p1; \
266426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __rev1; \
266436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
266446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
266456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
266466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 33); \
266476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
266496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
266506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
266516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
266526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __s1 = __p1; \
266536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 16); \
266546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
266566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_u8(__p0, __p1, __p2) __extension__ ({ \
266576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __s1 = __p1; \
266586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __rev1; \
266596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
266606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
266616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
266626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 16); \
266636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
266656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
266666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
266676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
266686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __s1 = __p1; \
266696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 18); \
266706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
266726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_u32(__p0, __p1, __p2) __extension__ ({ \
266736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __s1 = __p1; \
266746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __rev1; \
266756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
266766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
266776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
266786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 18); \
266796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
266816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
266826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
266836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
266846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __s1 = __p1; \
266856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 17); \
266866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
266886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_u16(__p0, __p1, __p2) __extension__ ({ \
266896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __s1 = __p1; \
266906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __rev1; \
266916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
266926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
266936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
266946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 17); \
266956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
266966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
266976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
266986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
266996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
267006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __s1 = __p1; \
267016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 0); \
267026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
267046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_s8(__p0, __p1, __p2) __extension__ ({ \
267056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __s1 = __p1; \
267066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __rev1; \
267076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
267086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
267096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
267106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 0); \
267116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
267136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
267146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
267156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
267166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __s1 = __p1; \
267176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 9); \
267186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
267206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
267216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __s1 = __p1; \
267226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __rev1; \
267236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
267246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
267256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
267266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 9); \
267276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
267296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
267306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
267316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
267326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __s1 = __p1; \
267336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 8); \
267346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
267366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
267376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __s1 = __p1; \
267386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __rev1; \
267396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
267406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
267416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
267426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 8); \
267436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
267456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
267466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
267476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
267486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __s1 = __p1; \
267496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 2); \
267506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
267526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
267536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __s1 = __p1; \
267546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __rev1; \
267556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
267566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
267576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
267586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 2); \
267596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
267616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
267626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
267636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
267646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __s1 = __p1; \
267656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 1); \
267666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
267686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
267696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __s1 = __p1; \
267706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __rev1; \
267716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
267726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
267736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
267746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 1); \
267756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
267776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
267786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
267796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_p8(__p0, __p1) __extension__ ({ \
267806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __s1 = __p1; \
267816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
267826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
267846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_p8(__p0, __p1) __extension__ ({ \
267856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __s1 = __p1; \
267866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __rev1; \
267876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
267886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
267896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
267906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
267916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
267926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
267936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
267946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
267956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
267966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_p16(__p0, __p1) __extension__ ({ \
267976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __s1 = __p1; \
267986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
267996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
268016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_p16(__p0, __p1) __extension__ ({ \
268026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __s1 = __p1; \
268036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __rev1; \
268046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
268056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
268066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
268076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
268086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
268116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
268126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
268136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_p8(__p0, __p1) __extension__ ({ \
268146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __s1 = __p1; \
268156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
268186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_p8(__p0, __p1) __extension__ ({ \
268196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __s1 = __p1; \
268206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __rev1; \
268216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
268286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
268296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
268306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_p16(__p0, __p1) __extension__ ({ \
268316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __s1 = __p1; \
268326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
268356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_p16(__p0, __p1) __extension__ ({ \
268366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __s1 = __p1; \
268376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __rev1; \
268386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
268396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
268406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
268416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
268426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
268456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
268466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
268476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_u8(__p0, __p1) __extension__ ({ \
268486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __s1 = __p1; \
268496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
268526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_u8(__p0, __p1) __extension__ ({ \
268536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __s1 = __p1; \
268546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __rev1; \
268556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
268626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
268636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
268646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_u32(__p0, __p1) __extension__ ({ \
268656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __s1 = __p1; \
268666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
268696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_u32(__p0, __p1) __extension__ ({ \
268706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __s1 = __p1; \
268716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __rev1; \
268726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
268736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
268746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
268756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
268766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
268796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
268806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
268816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_u16(__p0, __p1) __extension__ ({ \
268826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __s1 = __p1; \
268836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
268866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_u16(__p0, __p1) __extension__ ({ \
268876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __s1 = __p1; \
268886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __rev1; \
268896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
268906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
268916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
268926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
268936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
268946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
268956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
268966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
268976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
268986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_s8(__p0, __p1) __extension__ ({ \
268996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __s1 = __p1; \
269006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
269016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
269036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_s8(__p0, __p1) __extension__ ({ \
269046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __s1 = __p1; \
269056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __rev1; \
269066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
269076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
269086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
269096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
269106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
269116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
269136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
269146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
269156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_f32(__p0, __p1) __extension__ ({ \
269166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __s1 = __p1; \
269176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 41); \
269186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
269206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_f32(__p0, __p1) __extension__ ({ \
269216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __s1 = __p1; \
269226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __rev1; \
269236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
269246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
269256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
269266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
269276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 41); \
269286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
269306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
269316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
269326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_f16(__p0, __p1) __extension__ ({ \
269336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __s1 = __p1; \
269346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 40); \
269356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
269376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_f16(__p0, __p1) __extension__ ({ \
269386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __s1 = __p1; \
269396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __rev1; \
269406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
269416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
269426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
269436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
269446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 40); \
269456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
269476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
269486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
269496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_s32(__p0, __p1) __extension__ ({ \
269506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __s1 = __p1; \
269516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 34); \
269526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
269546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_s32(__p0, __p1) __extension__ ({ \
269556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __s1 = __p1; \
269566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __rev1; \
269576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
269586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
269596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
269606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
269616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 34); \
269626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
269646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
269656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
269666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_s16(__p0, __p1) __extension__ ({ \
269676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __s1 = __p1; \
269686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 33); \
269696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
269716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_s16(__p0, __p1) __extension__ ({ \
269726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __s1 = __p1; \
269736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __rev1; \
269746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
269756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
269766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
269776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
269786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 33); \
269796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
269816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
269826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
269836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_u8(__p0, __p1) __extension__ ({ \
269846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __s1 = __p1; \
269856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
269866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
269886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_u8(__p0, __p1) __extension__ ({ \
269896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __s1 = __p1; \
269906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __rev1; \
269916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
269926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
269936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
269946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
269956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
269966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
269976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
269986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
269996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
270006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_u32(__p0, __p1) __extension__ ({ \
270016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __s1 = __p1; \
270026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
270036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
270056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_u32(__p0, __p1) __extension__ ({ \
270066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __s1 = __p1; \
270076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __rev1; \
270086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
270096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
270106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
270116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
270126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
270136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
270156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
270166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
270176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_u64(__p0, __p1) __extension__ ({ \
270186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __s1 = __p1; \
270196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
270206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
270226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_u64(__p0, __p1) __extension__ ({ \
270236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __s1 = __p1; \
270246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
270256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
270276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
270286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
270296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_u16(__p0, __p1) __extension__ ({ \
270306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __s1 = __p1; \
270316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
270326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
270346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_u16(__p0, __p1) __extension__ ({ \
270356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __s1 = __p1; \
270366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __rev1; \
270376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
270386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
270396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
270406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
270416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
270426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
270446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
270456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
270466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_s8(__p0, __p1) __extension__ ({ \
270476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __s1 = __p1; \
270486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
270496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
270516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_s8(__p0, __p1) __extension__ ({ \
270526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __s1 = __p1; \
270536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __rev1; \
270546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
270556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
270566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
270576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
270586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
270596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
270616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
270626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
270636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_f32(__p0, __p1) __extension__ ({ \
270646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __s1 = __p1; \
270656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 9); \
270666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
270686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_f32(__p0, __p1) __extension__ ({ \
270696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __s1 = __p1; \
270706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __rev1; \
270716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
270726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
270736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
270746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
270756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 9); \
270766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
270786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
270796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
270806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_f16(__p0, __p1) __extension__ ({ \
270816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __s1 = __p1; \
270826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 8); \
270836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
270856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_f16(__p0, __p1) __extension__ ({ \
270866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __s1 = __p1; \
270876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __rev1; \
270886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
270896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
270906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
270916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
270926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 8); \
270936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
270946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
270956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
270966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
270976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_s32(__p0, __p1) __extension__ ({ \
270986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __s1 = __p1; \
270996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 2); \
271006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
271026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_s32(__p0, __p1) __extension__ ({ \
271036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __s1 = __p1; \
271046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __rev1; \
271056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
271066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
271076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
271086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
271096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 2); \
271106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
271126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
271136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
271146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_s64(__p0, __p1) __extension__ ({ \
271156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __s1 = __p1; \
271166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
271176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
271196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_s64(__p0, __p1) __extension__ ({ \
271206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __s1 = __p1; \
271216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
271226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
271246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
271256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
271266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_s16(__p0, __p1) __extension__ ({ \
271276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __s1 = __p1; \
271286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 1); \
271296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
271316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_s16(__p0, __p1) __extension__ ({ \
271326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __s1 = __p1; \
271336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __rev1; \
271346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
271356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
271366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
271376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
271386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 1); \
271396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
271416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
271426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
271436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
271446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __s1 = __p1; \
271456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
271466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
271486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_p8(__p0, __p1, __p2) __extension__ ({ \
271496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __s1 = __p1; \
271506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __rev1; \
271516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
271526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
271536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
271546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
271556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
271566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
271586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
271596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
271606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
271616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __s1 = __p1; \
271626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
271636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
271656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_p16(__p0, __p1, __p2) __extension__ ({ \
271666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __s1 = __p1; \
271676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __rev1; \
271686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
271696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
271706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
271716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
271726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
271736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
271756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
271766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
271776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
271786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __s1 = __p1; \
271796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
271806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
271826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \
271836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __s1 = __p1; \
271846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __rev1; \
271856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
271866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
271876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
271886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
271896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
271906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
271926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
271936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
271946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
271956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __s1 = __p1; \
271966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
271976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
271986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
271996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \
272006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __s1 = __p1; \
272016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __rev1; \
272026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
272036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
272046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
272056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
272066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
272076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
272096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
272106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
272116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
272126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __s1 = __p1; \
272136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
272146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
272166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \
272176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __s1 = __p1; \
272186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __rev1; \
272196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
272206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
272216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
272226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
272236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
272246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
272266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
272276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
272286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
272296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __s1 = __p1; \
272306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 41); \
272316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
272336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
272346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __s1 = __p1; \
272356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __rev1; \
272366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
272376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
272386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
272396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
272406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 41); \
272416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
272436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
272446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
272456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
272466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __s1 = __p1; \
272476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 40); \
272486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
272506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
272516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __s1 = __p1; \
272526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __rev1; \
272536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
272546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
272556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
272566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
272576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 40); \
272586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
272606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
272616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
272626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
272636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __s1 = __p1; \
272646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 34); \
272656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
272676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
272686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __s1 = __p1; \
272696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __rev1; \
272706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
272716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
272726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
272736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
272746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 34); \
272756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
272776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
272786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
272796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
272806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __s1 = __p1; \
272816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 33); \
272826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
272846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
272856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __s1 = __p1; \
272866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __rev1; \
272876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
272886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
272896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
272906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
272916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 33); \
272926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
272936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
272946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
272956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
272966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
272976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __s1 = __p1; \
272986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
272996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
273016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_u8(__p0, __p1, __p2) __extension__ ({ \
273026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __s1 = __p1; \
273036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __rev1; \
273046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
273056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
273066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
273076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
273086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
273096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
273116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
273126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
273136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
273146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __s1 = __p1; \
273156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
273166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
273186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_u32(__p0, __p1, __p2) __extension__ ({ \
273196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __s1 = __p1; \
273206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __rev1; \
273216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
273226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
273236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
273246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
273256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
273266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
273286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
273296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
273306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
273316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __s1 = __p1; \
273326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
273336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
273356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_u16(__p0, __p1, __p2) __extension__ ({ \
273366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __s1 = __p1; \
273376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __rev1; \
273386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
273396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
273406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
273416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
273426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
273436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
273456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
273466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
273476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
273486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __s1 = __p1; \
273496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
273506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
273526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_s8(__p0, __p1, __p2) __extension__ ({ \
273536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __s1 = __p1; \
273546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __rev1; \
273556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
273566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
273576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
273586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
273596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
273606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
273626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
273636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
273646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
273656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __s1 = __p1; \
273666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 9); \
273676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
273696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
273706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __s1 = __p1; \
273716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __rev1; \
273726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
273736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
273746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
273756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
273766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 9); \
273776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
273796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
273806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
273816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
273826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __s1 = __p1; \
273836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 8); \
273846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
273866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
273876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __s1 = __p1; \
273886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __rev1; \
273896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
273906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
273916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
273926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
273936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 8); \
273946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
273956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
273966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
273976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
273986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
273996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __s1 = __p1; \
274006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 2); \
274016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
274026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
274036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
274046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __s1 = __p1; \
274056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __rev1; \
274066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
274076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
274086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
274096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
274106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 2); \
274116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
274126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
274136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
274146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
274156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
274166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __s1 = __p1; \
274176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 1); \
274186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
274196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
274206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
274216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __s1 = __p1; \
274226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __rev1; \
274236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
274246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
274256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
274266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
274276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 1); \
274286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
274296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
274306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
274316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
274326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
274336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
274346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
274356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
274366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
274376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
274386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {
274396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
274406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
274416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
274426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
274436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
274446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
274456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
274466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
274476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
274486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
274496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
274506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
274516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
274526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
274536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
274546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
274556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {
274566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
274576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
274586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
274596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
274606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
274616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
274626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
274636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
274646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
274656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
274666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
274676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
274686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
274696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
274706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
274716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
274726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubq_u64(uint64x2_t __p0, uint64x2_t __p1) {
274736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
274746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
274756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
274766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
274776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
274786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
274796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
274806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
274816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
274826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
274836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
274846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
274856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
274866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
274876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
274886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
274896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {
274906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
274916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
274926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
274936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
274946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
274956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
274966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
274976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
274986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
274996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
275006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vsubq_s8(int8x16_t __p0, int8x16_t __p1) {
275016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
275026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
275036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
275066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vsubq_s8(int8x16_t __p0, int8x16_t __p1) {
275076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
275086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
275096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
275106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
275116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
275126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
275156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
275166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
275176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vsubq_f32(float32x4_t __p0, float32x4_t __p1) {
275186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
275196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
275206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
275236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vsubq_f32(float32x4_t __p0, float32x4_t __p1) {
275246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
275256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
275266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
275276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
275286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
275296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
275326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
275336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
275346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubq_s32(int32x4_t __p0, int32x4_t __p1) {
275356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
275366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
275376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
275406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubq_s32(int32x4_t __p0, int32x4_t __p1) {
275416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
275426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
275436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
275446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
275456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
275466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
275496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
275506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
275516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubq_s64(int64x2_t __p0, int64x2_t __p1) {
275526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
275536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
275546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
275576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubq_s64(int64x2_t __p0, int64x2_t __p1) {
275586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
275596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
275606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
275616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
275626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
275636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
275666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
275676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
275686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubq_s16(int16x8_t __p0, int16x8_t __p1) {
275696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
275706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
275716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
275746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubq_s16(int16x8_t __p0, int16x8_t __p1) {
275756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
275766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
275776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
275786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
275796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
275806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
275836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
275846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
275856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
275866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
275876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
275886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
275916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vsub_u8(uint8x8_t __p0, uint8x8_t __p1) {
275926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
275936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
275946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
275956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
275966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
275976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
275986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
275996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
276006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
276016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
276026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
276036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
276046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
276056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
276086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
276096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
276106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
276116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
276126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
276136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
276146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
276176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
276186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
276196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
276206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
276216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
276226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
276256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
276266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
276276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
276286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
276316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
276326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
276336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
276346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
276356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
276366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
276396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
276406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
276416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
276426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
276436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
276446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
276456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
276486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
276496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
276506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vsub_s8(int8x8_t __p0, int8x8_t __p1) {
276516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
276526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
276536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
276566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vsub_s8(int8x8_t __p0, int8x8_t __p1) {
276576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
276586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
276596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
276606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
276616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
276626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
276656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
276666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
276676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vsub_f32(float32x2_t __p0, float32x2_t __p1) {
276686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
276696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
276706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
276736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vsub_f32(float32x2_t __p0, float32x2_t __p1) {
276746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
276756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
276766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
276776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
276786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
276796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
276826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
276836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
276846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vsub_s32(int32x2_t __p0, int32x2_t __p1) {
276856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
276866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
276876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
276906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vsub_s32(int32x2_t __p0, int32x2_t __p1) {
276916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
276926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
276936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
276946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
276956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
276966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
276976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
276986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
276996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
277006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
277016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vsub_s64(int64x1_t __p0, int64x1_t __p1) {
277026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
277036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
277046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
277076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vsub_s64(int64x1_t __p0, int64x1_t __p1) {
277086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
277096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
277106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
277136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
277146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
277156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vsub_s16(int16x4_t __p0, int16x4_t __p1) {
277166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
277176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
277186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
277216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vsub_s16(int16x4_t __p0, int16x4_t __p1) {
277226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
277236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
277246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
277256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
277266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
277276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
277306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
277316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
277326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
277336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
277346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
277356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
277386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
277396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
277406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
277416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
277426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
277436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
277446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t __noswap_vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
277476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
277486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
277496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
277526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
277536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
277546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
277556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
277566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
277576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
277606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
277616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
277626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
277636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
277646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
277656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
277666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t __noswap_vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
277696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
277706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
277716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
277746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
277756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
277766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
277776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
277786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
277796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
277826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
277836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
277846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
277856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
277866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
277876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
277886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t __noswap_vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
277916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
277926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
277936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
277946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
277956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
277966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
277976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
277986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
277996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
278006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
278016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
278046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
278056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
278066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
278076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
278086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);
278096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
278106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t __noswap_vsubhn_s32(int32x4_t __p0, int32x4_t __p1) {
278136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
278146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
278156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
278186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
278196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
278206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
278216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
278226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
278236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
278266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
278276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
278286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
278296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
278306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);
278316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
278326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t __noswap_vsubhn_s64(int64x2_t __p0, int64x2_t __p1) {
278356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
278366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);
278376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
278406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
278416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
278426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
278436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
278446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
278456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
278486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
278496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
278506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
278516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
278526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);
278536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
278546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t __noswap_vsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
278576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
278586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);
278596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
278626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
278636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
278646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubl_u8(uint8x8_t __p0, uint8x8_t __p1) {
278656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
278666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_u8(__p0) - vmovl_u8(__p1);
278676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
278706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubl_u8(uint8x8_t __p0, uint8x8_t __p1) {
278716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
278726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
278736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
278746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_u8(__rev0) - __noswap_vmovl_u8(__rev1);
278756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
278766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
278796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
278806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
278816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubl_u32(uint32x2_t __p0, uint32x2_t __p1) {
278826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
278836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_u32(__p0) - vmovl_u32(__p1);
278846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
278876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubl_u32(uint32x2_t __p0, uint32x2_t __p1) {
278886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
278896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
278906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
278916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_u32(__rev0) - __noswap_vmovl_u32(__rev1);
278926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
278936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
278946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
278956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
278966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
278976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
278986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubl_u16(uint16x4_t __p0, uint16x4_t __p1) {
278996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
279006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_u16(__p0) - vmovl_u16(__p1);
279016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
279046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubl_u16(uint16x4_t __p0, uint16x4_t __p1) {
279056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
279066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
279076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
279086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_u16(__rev0) - __noswap_vmovl_u16(__rev1);
279096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
279106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
279136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
279146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
279156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubl_s8(int8x8_t __p0, int8x8_t __p1) {
279166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
279176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_s8(__p0) - vmovl_s8(__p1);
279186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
279216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubl_s8(int8x8_t __p0, int8x8_t __p1) {
279226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
279236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
279246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
279256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_s8(__rev0) - __noswap_vmovl_s8(__rev1);
279266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
279276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
279306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
279316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
279326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubl_s32(int32x2_t __p0, int32x2_t __p1) {
279336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
279346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_s32(__p0) - vmovl_s32(__p1);
279356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
279386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubl_s32(int32x2_t __p0, int32x2_t __p1) {
279396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
279406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
279416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
279426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_s32(__rev0) - __noswap_vmovl_s32(__rev1);
279436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
279446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
279476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
279486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
279496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubl_s16(int16x4_t __p0, int16x4_t __p1) {
279506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
279516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_s16(__p0) - vmovl_s16(__p1);
279526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
279556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubl_s16(int16x4_t __p0, int16x4_t __p1) {
279566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
279576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
279586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
279596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_s16(__rev0) - __noswap_vmovl_s16(__rev1);
279606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
279616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
279646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
279656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
279666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubw_u8(uint16x8_t __p0, uint8x8_t __p1) {
279676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
279686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_u8(__p1);
279696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
279726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubw_u8(uint16x8_t __p0, uint8x8_t __p1) {
279736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
279746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
279756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
279766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_u8(__rev1);
279776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
279786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
279816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
279826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
279836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubw_u32(uint64x2_t __p0, uint32x2_t __p1) {
279846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
279856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_u32(__p1);
279866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
279896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubw_u32(uint64x2_t __p0, uint32x2_t __p1) {
279906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
279916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
279926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
279936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_u32(__rev1);
279946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
279956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
279966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
279976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
279986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
279996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
280006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubw_u16(uint32x4_t __p0, uint16x4_t __p1) {
280016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
280026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_u16(__p1);
280036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
280066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubw_u16(uint32x4_t __p0, uint16x4_t __p1) {
280076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
280086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
280096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
280106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_u16(__rev1);
280116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
280126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
280156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
280166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
280176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubw_s8(int16x8_t __p0, int8x8_t __p1) {
280186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
280196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_s8(__p1);
280206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
280236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubw_s8(int16x8_t __p0, int8x8_t __p1) {
280246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
280256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
280266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
280276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_s8(__rev1);
280286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
280296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
280326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
280336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
280346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubw_s32(int64x2_t __p0, int32x2_t __p1) {
280356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
280366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_s32(__p1);
280376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
280406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubw_s32(int64x2_t __p0, int32x2_t __p1) {
280416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
280426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
280436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
280446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_s32(__rev1);
280456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
280466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
280496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
280506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
280516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubw_s16(int32x4_t __p0, int16x4_t __p1) {
280526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
280536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_s16(__p1);
280546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
280576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubw_s16(int32x4_t __p0, int16x4_t __p1) {
280586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
280596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
280606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
280616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_s16(__rev1);
280626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
280636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
280666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
280676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
280686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1) {
280696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
280706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__p0, (int8x8_t)__p1, 4);
280716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
280746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1) {
280756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
280766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
280776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
280786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4);
280796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
280806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
280836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
280846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
280856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1) {
280866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
280876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
280886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
280916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1) {
280926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
280936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
280946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
280956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
280966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
280976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
280986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
280996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
281006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
281016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
281026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1) {
281036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
281046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
281056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
281086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1) {
281096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
281106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
281126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
281136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
281176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
281186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
281196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1) {
281206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
281216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p1, 4);
281226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
281256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1) {
281266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __rev0;
281276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
281286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
281296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
281316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 4);
281326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
281366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
281376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
281386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1) {
281396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
281406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p1, 16);
281416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
281446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1) {
281456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __rev0;
281466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
281476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
281486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
281506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 16);
281516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
281556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
281566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
281576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1) {
281586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
281596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__p0.val[0], (int8x8_t)__p0.val[1], (int8x8_t)__p1, 0);
281606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
281636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1) {
281646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __rev0;
281656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
281666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
281676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
281696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 0);
281706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
281746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
281756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
281766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1) {
281776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
281786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
281796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
281826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1) {
281836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __rev0;
281846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
281856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
281866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
281876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
281886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
281896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
281906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
281916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
281926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
281936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
281946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
281956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
281966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1) {
281976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
281986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
281996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
282026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1) {
282036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __rev0;
282046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
282096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
282106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
282146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
282156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
282166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1) {
282176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
282186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
282196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
282226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1) {
282236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __rev0;
282246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
282296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
282306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
282346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
282356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
282366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1) {
282376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
282386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
282396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
282426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1) {
282436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __rev0;
282446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
282486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
282506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
282516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
282556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
282566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
282576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1) {
282586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
282596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
282606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
282636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1) {
282646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __rev0;
282656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
282696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
282716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
282726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
282766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
282776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
282786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1) {
282796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
282806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
282816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
282846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1) {
282856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __rev0;
282866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
282876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
282886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
282896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
282906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
282916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
282926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
282936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
282946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
282956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
282966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
282976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
282986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
282996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2) {
283006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
283016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);
283026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
283056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2) {
283066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
283086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
283106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);
283116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
283156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
283166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
283176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
283186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
283196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 16);
283206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
283236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
283246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
283266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
283286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16);
283296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
283336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
283346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
283356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
283366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
283376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 0);
283386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
283416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
283426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
283446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
283466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0);
283476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
283516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
283526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
283536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2) {
283546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
283556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p2, 4);
283566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
283596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2) {
283606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __rev1;
283626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
283636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
283646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
283666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 4);
283676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
283716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
283726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
283736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2) {
283746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
283756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p2, 16);
283766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
283796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2) {
283806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
283816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __rev1;
283826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
283836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
283846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
283856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
283866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 16);
283876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
283886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
283916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
283926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
283936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2) {
283946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
283956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__p0, (int8x8_t)__p1.val[0], (int8x8_t)__p1.val[1], (int8x8_t)__p2, 0);
283966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
283976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
283986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
283996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2) {
284006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __rev1;
284026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
284066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 0);
284076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
284096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
284106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
284116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
284126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
284136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2) {
284146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
284156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
284166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
284176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
284186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
284196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2) {
284206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __rev1;
284226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
284256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
284276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
284286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
284306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
284316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
284326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
284336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
284346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2) {
284356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
284366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
284376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
284386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
284396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
284406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2) {
284416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __rev1;
284436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
284466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
284486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
284496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
284516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
284526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
284536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
284546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
284556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2) {
284566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
284576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
284586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
284596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
284606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
284616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2) {
284626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __rev1;
284646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
284676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
284696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
284706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
284726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
284736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
284746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
284756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
284766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2) {
284776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
284786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
284796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
284806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
284816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
284826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2) {
284836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
284846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __rev1;
284856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
284866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
284876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
284886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
284896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
284906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
284916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
284926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
284936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
284946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
284956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
284966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
284976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
284986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2) {
284996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
285006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
285016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
285046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2) {
285056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
285066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __rev1;
285076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
285086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
285096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
285106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
285116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
285126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
285136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
285146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
285156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
285186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
285196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
285206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2) {
285216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
285226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
285236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
285266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2) {
285276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
285286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __rev1;
285296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
285306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
285316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0);
285326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0);
285336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
285346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
285356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
285366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
285376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
285406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
285416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
285426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1) {
285436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret;
285446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 4);
285456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
285486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1) {
285496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
285506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
285516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret;
285526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4);
285536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
285546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
285556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
285566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
285596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
285606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
285616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1) {
285626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret;
285636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 5);
285646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
285676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1) {
285686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
285696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
285706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret;
285716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5);
285726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
285736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
285746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
285756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
285786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
285796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
285806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1) {
285816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret;
285826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 36);
285836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
285866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1) {
285876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
285886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
285896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret;
285906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36);
285916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
285926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
285936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
285946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
285956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
285966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
285976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
285986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
285996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1) {
286006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret;
286016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 37);
286026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
286056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1) {
286066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
286076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
286086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret;
286096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37);
286106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
286126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
286136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
286166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
286186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1) {
286196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret;
286206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 48);
286216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
286246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1) {
286256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret;
286286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48);
286296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
286316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
286326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
286356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
286376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1) {
286386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret;
286396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 50);
286406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
286436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1) {
286446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
286456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
286466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret;
286476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50);
286486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
286506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
286516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
286546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
286566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1) {
286576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret;
286586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 49);
286596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
286626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1) {
286636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
286646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
286656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret;
286666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49);
286676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
286696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
286706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
286736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
286756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1) {
286766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret;
286776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 32);
286786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
286816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1) {
286826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
286846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret;
286856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32);
286866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
286886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
286896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
286926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
286946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1) {
286956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret;
286966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 41);
286976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
286986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
286996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
287006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1) {
287016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
287026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
287036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret;
287046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41);
287056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
287076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
287086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
287116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
287136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1) {
287146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret;
287156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 34);
287166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
287196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1) {
287206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
287216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
287226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret;
287236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34);
287246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
287266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
287276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
287306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
287326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1) {
287336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret;
287346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 33);
287356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
287386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1) {
287396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
287406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
287416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret;
287426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33);
287436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
287456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
287466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
287496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
287516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1) {
287526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret;
287536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 16);
287546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
287576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1) {
287586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
287596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
287606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret;
287616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16);
287626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
287646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
287656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
287686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
287706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1) {
287716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret;
287726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 18);
287736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
287766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1) {
287776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
287786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
287796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret;
287806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18);
287816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
287836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
287846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
287876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
287886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
287896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1) {
287906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret;
287916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 17);
287926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
287936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
287946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
287956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1) {
287966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
287976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
287986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret;
287996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17);
288006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
288026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
288036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
288066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
288086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1) {
288096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret;
288106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 0);
288116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
288146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1) {
288156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
288166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
288176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret;
288186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0);
288196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
288216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
288226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
288256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
288276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1) {
288286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret;
288296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 9);
288306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
288336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1) {
288346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
288356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
288366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret;
288376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9);
288386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
288406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
288416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
288446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
288466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1) {
288476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret;
288486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 2);
288496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
288526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1) {
288536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
288546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
288556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret;
288566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2);
288576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
288596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
288606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
288636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
288656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1) {
288666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret;
288676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 1);
288686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
288716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1) {
288726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
288736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
288746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret;
288756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1);
288766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
288786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
288796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
288826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
288836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
288846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtst_p8(poly8x8_t __p0, poly8x8_t __p1) {
288856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
288866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
288876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
288906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtst_p8(poly8x8_t __p0, poly8x8_t __p1) {
288916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
288926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
288936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
288946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
288956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
288966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
288976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
288986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
288996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
289006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
289016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtst_p16(poly16x4_t __p0, poly16x4_t __p1) {
289026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
289036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
289046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
289076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtst_p16(poly16x4_t __p0, poly16x4_t __p1) {
289086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
289096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
289106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
289116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
289126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
289136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
289166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
289176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
289186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtstq_p8(poly8x16_t __p0, poly8x16_t __p1) {
289196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
289206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
289216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
289246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtstq_p8(poly8x16_t __p0, poly8x16_t __p1) {
289256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
289286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
289296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
289336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
289346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
289356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtstq_p16(poly16x8_t __p0, poly16x8_t __p1) {
289366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
289376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
289386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
289416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtstq_p16(poly16x8_t __p0, poly16x8_t __p1) {
289426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
289436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
289446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
289456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
289466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
289476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
289506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
289516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
289526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtstq_u8(uint8x16_t __p0, uint8x16_t __p1) {
289536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
289546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
289556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
289586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtstq_u8(uint8x16_t __p0, uint8x16_t __p1) {
289596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
289626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
289636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
289646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
289676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
289686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
289696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vtstq_u32(uint32x4_t __p0, uint32x4_t __p1) {
289706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
289716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
289726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
289756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vtstq_u32(uint32x4_t __p0, uint32x4_t __p1) {
289766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
289776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
289786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
289796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
289806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
289816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
289846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
289856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
289866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtstq_u16(uint16x8_t __p0, uint16x8_t __p1) {
289876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
289886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
289896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
289916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
289926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtstq_u16(uint16x8_t __p0, uint16x8_t __p1) {
289936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
289946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
289956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
289966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
289976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
289986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
289996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
290016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
290026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
290036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtstq_s8(int8x16_t __p0, int8x16_t __p1) {
290046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
290056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
290066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
290096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtstq_s8(int8x16_t __p0, int8x16_t __p1) {
290106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
290116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
290126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
290136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
290146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
290156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
290186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
290196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
290206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vtstq_s32(int32x4_t __p0, int32x4_t __p1) {
290216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
290226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
290236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
290266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vtstq_s32(int32x4_t __p0, int32x4_t __p1) {
290276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
290286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
290296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
290306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
290316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
290326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
290356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
290366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
290376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtstq_s16(int16x8_t __p0, int16x8_t __p1) {
290386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
290396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
290406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
290436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtstq_s16(int16x8_t __p0, int16x8_t __p1) {
290446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
290456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
290466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
290476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
290486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
290496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
290526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
290536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
290546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtst_u8(uint8x8_t __p0, uint8x8_t __p1) {
290556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
290566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
290576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
290606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtst_u8(uint8x8_t __p0, uint8x8_t __p1) {
290616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
290626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
290636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
290646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
290656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
290666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
290696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
290706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
290716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vtst_u32(uint32x2_t __p0, uint32x2_t __p1) {
290726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
290736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
290746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
290776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vtst_u32(uint32x2_t __p0, uint32x2_t __p1) {
290786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
290796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
290806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
290816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
290826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
290836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
290866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
290876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
290886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtst_u16(uint16x4_t __p0, uint16x4_t __p1) {
290896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
290906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
290916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
290926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
290936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
290946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtst_u16(uint16x4_t __p0, uint16x4_t __p1) {
290956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
290966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
290976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
290986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
290996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
291006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
291036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
291046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
291056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtst_s8(int8x8_t __p0, int8x8_t __p1) {
291066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
291076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
291086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
291116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtst_s8(int8x8_t __p0, int8x8_t __p1) {
291126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
291136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
291146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
291156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
291166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
291176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
291206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
291216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
291226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vtst_s32(int32x2_t __p0, int32x2_t __p1) {
291236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
291246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
291256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
291286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vtst_s32(int32x2_t __p0, int32x2_t __p1) {
291296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
291306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
291316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
291326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
291336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
291346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
291376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
291386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
291396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtst_s16(int16x4_t __p0, int16x4_t __p1) {
291406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
291416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
291426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
291456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtst_s16(int16x4_t __p0, int16x4_t __p1) {
291466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
291476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
291486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
291496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
291506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
291516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
291546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
291556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
291566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1) {
291576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret;
291586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 4);
291596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
291626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1) {
291636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
291646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
291656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret;
291666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4);
291676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
291686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
291696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
291706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
291736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
291746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
291756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1) {
291766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret;
291776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 5);
291786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
291816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1) {
291826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
291836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
291846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret;
291856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5);
291866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
291876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
291886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
291896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
291926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
291936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
291946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1) {
291956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret;
291966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 36);
291976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
291986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
291996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
292006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1) {
292016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret;
292046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36);
292056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
292076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
292086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
292116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
292136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1) {
292146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret;
292156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 37);
292166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
292196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1) {
292206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
292216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
292226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret;
292236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37);
292246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
292266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
292276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
292306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
292326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1) {
292336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret;
292346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 48);
292356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
292386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1) {
292396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret;
292426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48);
292436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
292456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
292466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
292496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
292516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1) {
292526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret;
292536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 50);
292546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
292576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1) {
292586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
292596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
292606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret;
292616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50);
292626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
292646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
292656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
292686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
292706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1) {
292716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret;
292726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 49);
292736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
292766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1) {
292776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
292786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
292796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret;
292806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49);
292816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
292836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
292846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
292876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
292886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
292896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1) {
292906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret;
292916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 32);
292926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
292936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
292946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
292956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1) {
292966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
292986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret;
292996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32);
293006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
293026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
293036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
293066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
293086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1) {
293096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret;
293106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 41);
293116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
293146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1) {
293156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
293166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
293176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret;
293186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41);
293196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
293216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
293226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
293256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
293276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1) {
293286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret;
293296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 34);
293306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
293336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1) {
293346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
293356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
293366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret;
293376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34);
293386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
293406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
293416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
293446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
293466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1) {
293476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret;
293486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 33);
293496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
293526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1) {
293536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
293546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
293556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret;
293566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33);
293576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
293596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
293606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
293636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
293656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1) {
293666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret;
293676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 16);
293686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
293716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1) {
293726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
293736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
293746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret;
293756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16);
293766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
293786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
293796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
293826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
293846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1) {
293856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret;
293866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 18);
293876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
293896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
293906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1) {
293916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
293926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
293936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret;
293946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18);
293956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
293966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
293976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
293986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
293996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
294016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
294036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1) {
294046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret;
294056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 17);
294066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
294096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1) {
294106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
294116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
294126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret;
294136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17);
294146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
294166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
294176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
294206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
294226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1) {
294236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret;
294246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 0);
294256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
294286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1) {
294296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
294306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
294316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret;
294326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0);
294336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
294356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
294366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
294396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
294416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1) {
294426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret;
294436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 9);
294446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
294476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1) {
294486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
294496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
294506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret;
294516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9);
294526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
294546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
294556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
294586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
294606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1) {
294616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret;
294626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 2);
294636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
294666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1) {
294676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
294686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
294696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret;
294706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2);
294716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
294736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
294746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
294776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
294796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1) {
294806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret;
294816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 1);
294826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
294856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1) {
294866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
294876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
294886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret;
294896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1);
294906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
294926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
294936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
294946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
294956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
294966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
294976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
294986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1) {
294996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret;
295006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 4);
295016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
295046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1) {
295056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
295066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
295076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret;
295086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4);
295096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
295116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
295126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
295156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
295176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1) {
295186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret;
295196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 5);
295206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
295236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1) {
295246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
295256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
295266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret;
295276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5);
295286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
295306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
295316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
295346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
295366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1) {
295376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret;
295386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 36);
295396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
295426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1) {
295436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret;
295466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36);
295476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
295496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
295506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
295536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
295556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1) {
295566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret;
295576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 37);
295586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
295616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1) {
295626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
295636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
295646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret;
295656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37);
295666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
295686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
295696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
295726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
295746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1) {
295756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret;
295766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 48);
295776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
295806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1) {
295816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
295836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret;
295846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48);
295856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
295876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
295886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
295916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
295926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
295936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1) {
295946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret;
295956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 50);
295966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
295976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
295986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
295996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1) {
296006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
296016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
296026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret;
296036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50);
296046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
296066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
296076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
296106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
296126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1) {
296136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret;
296146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 49);
296156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
296186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1) {
296196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
296206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
296216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret;
296226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49);
296236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
296256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
296266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
296296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
296316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1) {
296326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret;
296336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 32);
296346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
296376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1) {
296386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
296396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
296406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret;
296416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32);
296426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
296446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
296456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
296486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
296506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1) {
296516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret;
296526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 41);
296536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
296566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1) {
296576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
296586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
296596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret;
296606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41);
296616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
296636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
296646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
296676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
296696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1) {
296706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret;
296716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 34);
296726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
296756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1) {
296766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
296776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
296786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret;
296796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34);
296806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
296826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
296836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
296866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
296876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
296886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1) {
296896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret;
296906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 33);
296916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
296926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
296936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
296946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1) {
296956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
296966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
296976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret;
296986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33);
296996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
297016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
297026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
297056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
297076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1) {
297086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret;
297096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 16);
297106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
297136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1) {
297146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
297156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
297166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret;
297176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16);
297186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
297206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
297216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
297246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
297266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1) {
297276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret;
297286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 18);
297296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
297326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1) {
297336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
297346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
297356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret;
297366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18);
297376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
297396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
297406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
297436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
297456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1) {
297466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret;
297476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 17);
297486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
297516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1) {
297526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
297536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
297546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret;
297556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17);
297566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
297586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
297596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
297626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
297646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1) {
297656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret;
297666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 0);
297676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
297706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1) {
297716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
297726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
297736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret;
297746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0);
297756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0);
297776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0);
297786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
297816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
297836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1) {
297846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret;
297856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 9);
297866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
297896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1) {
297906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
297916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
297926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret;
297936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9);
297946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
297956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
297966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
297976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
297986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
297996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
298006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
298016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
298026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1) {
298036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret;
298046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 2);
298056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
298086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1) {
298096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
298106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
298116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret;
298126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2);
298136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
298146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0);
298156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0);
298166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
298196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
298206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
298216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
298226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret;
298236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 1);
298246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
298276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
298286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
298296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
298306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret;
298316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1);
298326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
298336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0);
298346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0);
298356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
298386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
298396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if !defined(__aarch64__)
298406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
298416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
298426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
298436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
298446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
298476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
298486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
298496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
298506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
298536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
298546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
298556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
298566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
298576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
298586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
298616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
298626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
298636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
298646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
298676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
298686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
298696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
298706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
298716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
298726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
298756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
298766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
298776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
298786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
298816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
298826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
298836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
298846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
298856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
298866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
298896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
298906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
298916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
298926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
298936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
298946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
298956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
298966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
298976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
298986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
298996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
299036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
299046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
299096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
299106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
299116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
299126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
299176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
299186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
299236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
299246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
299256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
299266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
299316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
299326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
299376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
299386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
299396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
299406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
299456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
299466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
299516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
299526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
299536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
299546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
299596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
299606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
299656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
299666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
299676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
299686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
299736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
299746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
299796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
299806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
299816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
299826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
299876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
299886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
299896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
299906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
299926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
299936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
299946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
299956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
299966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
299976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
299986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
299996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
300016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
300026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
300076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
300086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
300096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
300106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
300156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
300166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
300216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
300226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
300236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
300246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
300296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
300306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
300356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
300366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
300376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
300386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
300436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
300446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
300496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
300506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
300516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
300526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
300576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
300586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
300636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
300646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
300656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
300666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
300716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
300726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
300776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
300786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
300796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
300806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
300856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
300866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
300916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
300926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
300936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
300946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
300956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
300966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
300976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
300986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
300996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
301006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
301016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
301026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
301056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
301066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
301076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
301086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
301096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
301106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
301136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
301146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
301156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
301166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
301196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
301206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
301216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
301226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
301236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
301246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
301276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
301286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
301296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
301306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
301336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
301346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
301356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
301366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
301376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
301386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
301416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
301426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
301436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
301446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
301476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
301486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
301496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
301506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
301516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
301526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
301556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
301566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
301576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
301586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
301616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
301626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
301636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
301646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
301656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
301666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
301696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
301706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
301716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
301726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
301756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
301766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
301776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
301786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
301796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
301806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
301836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
301846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
301856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
301866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
301896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
301906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
301916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
301926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
301936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
301946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
301956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
301966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
301976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
301986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
301996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
302036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
302046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
302056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
302066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
302116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
302126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
302176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
302186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
302196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
302206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
302256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
302266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
302316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
302326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
302336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
302346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
302396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
302406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
302456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
302466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
302476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
302486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
302536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
302546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
302596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
302606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
302616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
302626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
302676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
302686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
302736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
302746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
302756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
302766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
302816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
302826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
302876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
302886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
302896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
302906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
302946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
302956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
302966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
302976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
302986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
302996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
303016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
303026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
303036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
303046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
303096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
303106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
303156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
303166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
303176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
303186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
303236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
303246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
303296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
303306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
303316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
303326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
303376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
303386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
303436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
303446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
303456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
303466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
303516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
303526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
303576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
303586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
303596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
303606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
303656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
303666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
303716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
303726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
303736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
303746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
303796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
303806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
303856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
303866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
303876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
303886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
303936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
303946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
303956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
303966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
303976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
303986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
303996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
304006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
304016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
304026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
304036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
304046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
304076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
304086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
304096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
304106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
304136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
304146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
304156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
304166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
304176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
304186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
304216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
304226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
304236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
304246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
304276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
304286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
304296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
304306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
304316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
304326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
304356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
304366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
304376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
304386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
304416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
304426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
304436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
304446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
304456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
304466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
304496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
304506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
304516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
304526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
304556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
304566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
304576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
304586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
304596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
304606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
304636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
304646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
304656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
304666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
304696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
304706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
304716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
304726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
304736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
304746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
304776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
304786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
304796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
304806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
304836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
304846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
304856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
304866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
304876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
304886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
304916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
304926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
304936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
304946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
304956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
304966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
304976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
304986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
304996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
305006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
305056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
305066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
305116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
305126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
305136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
305146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
305196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
305206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
305256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
305266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
305276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
305286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
305336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
305346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
305396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
305406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
305416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
305426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
305476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
305486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
305536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
305546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
305556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
305566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
305616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
305626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
305676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
305686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
305696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
305706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
305756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
305766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
305816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
305826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
305836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
305846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
305896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
305906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
305926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
305936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
305946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
305956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
305966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
305976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
305986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
305996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
306006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
306036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
306046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
306056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
306066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
306096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
306106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
306116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
306126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
306176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
306186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
306236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
306246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
306256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
306266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
306316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
306326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
306376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
306386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
306396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
306406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
306456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
306466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
306516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
306526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
306536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
306546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
306596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
306606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
306656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
306666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
306676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
306686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
306736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
306746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
306796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
306806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
306816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
306826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
306876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
306886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
306926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
306936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
306946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
306956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
306966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
306976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
306986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
306996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
307016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
307026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
307036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
307046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
307076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
307086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
307096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
307106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
307116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
307126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
307156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
307166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
307176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
307186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
307216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
307226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
307236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
307246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
307256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
307266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
307296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
307306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
307316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
307326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
307356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
307366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
307376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
307386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
307396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
307406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
307436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
307446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
307456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
307466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
307496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
307506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
307516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
307526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
307536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
307546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
307576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
307586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
307596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
307606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
307636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
307646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
307656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
307666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
307676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
307686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
307716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
307726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
307736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
307746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
307776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
307786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
307796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
307806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
307816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
307826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
307856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
307866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
307876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
307886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
307916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
307926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
307936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
307946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
307956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
307966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
307976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
307986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
307996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
308006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
308056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
308066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
308076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
308086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
308136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
308146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
308196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
308206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
308216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
308226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
308276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
308286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
308336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
308346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
308356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
308366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
308416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
308426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
308476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
308486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
308496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
308506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
308556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
308566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
308616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
308626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
308636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
308646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
308696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
308706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
308756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
308766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
308776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
308786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
308836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
308846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
308896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
308906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
308916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
308926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
308946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
308956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
308966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
308976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
308986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
308996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
309006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
309036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
309046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
309056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
309066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
309076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
309086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
309116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
309126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
309136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
309146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
309176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
309186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
309196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
309206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
309256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
309266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
309316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
309326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
309336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
309346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
309396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
309406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
309456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
309466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
309476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
309486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
309536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
309546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
309596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
309606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
309616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
309626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
309676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
309686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
309736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
309746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
309756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
309766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
309816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
309826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
309876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
309886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
309896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
309906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
309946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
309956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
309966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
309976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
309986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
309996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
310016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
310026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
310036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
310046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
310096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
310106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
310156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
310166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
310176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
310186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
310236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
310246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
310296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
310306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
310316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
310326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
310376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
310386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
310436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
310446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
310456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
310466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
310516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
310526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
310576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
310586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
310596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
310606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
310656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
310666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
310676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
310686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
310716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
310726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
310736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
310746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
310756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
310766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
310796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
310806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
310816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
310826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
310856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
310866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
310876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
310886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
310896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
310906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
310936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
310946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
310956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
310966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
310976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
310986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
310996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
311006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
311016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
311026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
311076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
311086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
311136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
311146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
311156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
311166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
311216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
311226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
311276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
311286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
311296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
311306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
311356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
311366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
311416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
311426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
311436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
311446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
311496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
311506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
311556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
311566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
311576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
311586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
311636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
311646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
311696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
311706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
311716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
311726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
311776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
311786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
311836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
311846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
311856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
311866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
311916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
311926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
311936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
311946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
311956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
311966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
311976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
311986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
311996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
312006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
312016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
312026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
312056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
312066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
312076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
312086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
312116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
312126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
312136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
312146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
312156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
312166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
312196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
312206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
312216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
312226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
312256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
312266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
312276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
312286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
312336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
312346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
312396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
312406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
312416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
312426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
312476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
312486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
312536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
312546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
312556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
312566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
312616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
312626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
312676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
312686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
312696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
312706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
312756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
312766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
312816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
312826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
312836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
312846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
312896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
312906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
312926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
312936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
312946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
312956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
312966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
312976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
312986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
312996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
313036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
313046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
313096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
313106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
313116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
313126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
313176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
313186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
313236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
313246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
313256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
313266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
313316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
313326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
313376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
313386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
313396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
313406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
313456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
313466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
313516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
313526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
313536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
313546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
313596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
313606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
313656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
313666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
313676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
313686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
313736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
313746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
313756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
313766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
313796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
313806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
313816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
313826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
313836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
313846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
313876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
313886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
313896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
313906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
313926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
313936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
313946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
313956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
313966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
313976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
313986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
313996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
314016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
314026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
314076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
314086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
314096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
314106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
314156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
314166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
314216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
314226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
314236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
314246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
314296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
314306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
314356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
314366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
314376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
314386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
314436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
314446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
314496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
314506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
314516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
314526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
314576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
314586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
314636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
314646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
314656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
314666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
314716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
314726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
314776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
314786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
314796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
314806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
314856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
314866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
314916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
314926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
314936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
314946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
314956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
314966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
314976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
314986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
314996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
315006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
315016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
315026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
315056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
315066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
315076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
315086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
315096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
315106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
315136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
315146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
315156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
315166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
315196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
315206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
315216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
315226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
315236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
315246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
315276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
315286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
315296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
315306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
315336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
315346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
315356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
315366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
315386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
315416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
315426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
315446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
315476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
315486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
315496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
315506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
315526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
315556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
315566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
315586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
315616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
315626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
315636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
315646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
315666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
315696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
315706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
315726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
315756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
315766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
315776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
315786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
315806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
315836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
315846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
315866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
315896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
315906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
315916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
315926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
315946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
315956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
315966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
315976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
315986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
315996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
316036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
316046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
316056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
316066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
316116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
316126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
316176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
316186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
316196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
316206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
316256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
316266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
316316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
316326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
316336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
316346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
316396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
316406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
316456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
316466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
316476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
316486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
316536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
316546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
316596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
316606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
316616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
316626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
316676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
316686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
316736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
316746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
316756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
316766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
316816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
316826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
316836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
316846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
316876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
316886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
316896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
316906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
316916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
316926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
316946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
316956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
316966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
316976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
316986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
316996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
317016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
317026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
317036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
317046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
317096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
317106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
317156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
317166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
317176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
317186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
317236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
317246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
317296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
317306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
317316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
317326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
317376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
317386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
317436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
317446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
317456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
317466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
317516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
317526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
317576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
317586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
317596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
317606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
317656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
317666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
317716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
317726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
317736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
317746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
317796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
317806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
317856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
317866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
317876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
317886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
317936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
317946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
317956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
317966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
317976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
317986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
317996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
318006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
318016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
318026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
318036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
318046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
318076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
318086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
318096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
318106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
318136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
318146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
318156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
318166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
318176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
318186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
318216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
318226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
318236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
318246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
318276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
318286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
318296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
318306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
318316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
318326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
318356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
318366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
318376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
318386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
318416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
318426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
318436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
318446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
318456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
318466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
318496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
318506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
318516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
318526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
318556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
318566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
318576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
318586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
318596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
318606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
318636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
318646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
318656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
318666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
318696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
318706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
318716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
318726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
318736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
318746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
318776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
318786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
318796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
318806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
318836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
318846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
318856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
318866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
318876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
318886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
318916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
318926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
318936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
318946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
318956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
318966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
318976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
318986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
318996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
319006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
319056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
319066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
319116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
319126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
319136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
319146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
319196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
319206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
319256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
319266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
319276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
319286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
319336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
319346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
319396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
319406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
319416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
319426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
319476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
319486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
319536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
319546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
319556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
319566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
319616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
319626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
319676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
319686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
319696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
319706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
319756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
319766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
319816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
319826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
319836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
319846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
319896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
319906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
319916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
319926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
319936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
319946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
319956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
319966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
319976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
319986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
319996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
320036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
320046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
320096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
320106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
320116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
320126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
320176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
320186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
320236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
320246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
320256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
320266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
320316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
320326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
320376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
320386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
320396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
320406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
320456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
320466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
320516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
320526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
320536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
320546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
320596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
320606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
320656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
320666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
320676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
320686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
320736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
320746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
320796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
320806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
320816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
320826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
320876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
320886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
320926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
320936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
320946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
320956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
320966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
320976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
320986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
320996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
321016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
321026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
321036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
321046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
321076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
321086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
321096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
321106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
321116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
321126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
321156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
321166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
321176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
321186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
321216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
321226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
321236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
321246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
321256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
321266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
321296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
321306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
321316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
321326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
321356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
321366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
321376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
321386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
321396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
321406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
321436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
321446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
321456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
321466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
321496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
321506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
321516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
321526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
321536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
321546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
321576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
321586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
321596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
321606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
321636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
321646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
321656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
321666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
321676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
321686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
321716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
321726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
321736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
321746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
321776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
321786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
321796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
321806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
321816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
321826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
321856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
321866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
321876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
321886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
321916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
321926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
321936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
321946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
321956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
321966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
321976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
321986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
321996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
322006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
322056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
322066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
322076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
322086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
322136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
322146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
322196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
322206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
322216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
322226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
322276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
322286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
322336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
322346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
322356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
322366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
322416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
322426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
322476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
322486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
322496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
322506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
322556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
322566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
322616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
322626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
322636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
322646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
322696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
322706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
322756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
322766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
322776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
322786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
322836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
322846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
322896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
322906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
322916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
322926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
322946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
322956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
322966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
322976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
322986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
322996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
323006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
323036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
323046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
323056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
323066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
323116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
323126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
323176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
323186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
323196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
323206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
323256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
323266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
323316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
323326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
323336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
323346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
323396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
323406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
323456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
323466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
323476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
323486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
323536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
323546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
323596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
323606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
323616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
323626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
323676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
323686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
323736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
323746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
323756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
323766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
323816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
323826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
323876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
323886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
323896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
323906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
323946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
323956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
323966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
323976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
323986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
323996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
324016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
324026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
324036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
324046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
324056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
324066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
324096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
324106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
324116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
324126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
324156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
324166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
324176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
324186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
324196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
324206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
324236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
324246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
324256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
324266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
324296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
324306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
324316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
324326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
324336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
324346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
324376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
324386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
324396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
324406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
324436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
324446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
324456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
324466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
324476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
324486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
324516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
324526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
324536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
324546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
324576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
324586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
324596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
324606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
324616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
324626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
324656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
324666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
324676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
324686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
324716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
324726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
324736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
324746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
324756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
324766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
324796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
324806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
324816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
324826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
324856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
324866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
324876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
324886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
324896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
324906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
324936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
324946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
324956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
324966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
324976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
324986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
324996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
325006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
325016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
325026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
325076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
325086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
325136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
325146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
325156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
325166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
325216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
325226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
325276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
325286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
325296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
325306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
325356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
325366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
325416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
325426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
325436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
325446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
325496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
325506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
325556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
325566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
325576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
325586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
325636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
325646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
325696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
325706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
325716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
325726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
325776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
325786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
325836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
325846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
325856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
325866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
325916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
325926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
325936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
325946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
325956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
325966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
325976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
325986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
325996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
326006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
326016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
326026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
326056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
326066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
326076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
326086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
326116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
326126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
326136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
326146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
326196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
326206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
326256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
326266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
326276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
326286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
326336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
326346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
326396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
326406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
326416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
326426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
326476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
326486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
326536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
326546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
326556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
326566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
326616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
326626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
326676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
326686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
326696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
326706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
326756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
326766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
326816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
326826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
326836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
326846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
326896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
326906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
326926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
326936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
326946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
326956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
326966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
326976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
326986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
326996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
327036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
327046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
327056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
327096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
327106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
327116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
327126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
327136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
327176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
327186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
327196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
327236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
327246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
327256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
327266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
327276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
327316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
327326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
327336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
327376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
327386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
327396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
327406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
327416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
327456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
327466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
327476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
327516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
327526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
327536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
327546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
327556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
327596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
327606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
327616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
327626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
327656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
327666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
327676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
327686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
327696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
327706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
327736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
327746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
327756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
327766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
327796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
327806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
327816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
327826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
327836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
327846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
327876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
327886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
327896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
327906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
327926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
327936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
327946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
327956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
327966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
327976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
327986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
327996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
328016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
328026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
328076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
328086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
328096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
328106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
328156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
328166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
328216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
328226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
328236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
328246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
328296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
328306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
328356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
328366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
328376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
328386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
328436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
328446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
328496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
328506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
328516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
328526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
328576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
328586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
328636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
328646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
328656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
328666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
328716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
328726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
328776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
328786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
328796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
328806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
328856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
328866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
328916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
328926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
328936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
328946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
328956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
328966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
328976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
328986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
328996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
329006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
329016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
329026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
329056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
329066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
329076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
329086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
329096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
329106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
329136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
329146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
329156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
329166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
329196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
329206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
329216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
329226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
329276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
329286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
329336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
329346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
329356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
329366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
329416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
329426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
329476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
329486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
329496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
329506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
329556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
329566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
329616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
329626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
329636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
329646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
329696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
329706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
329756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
329766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
329776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
329786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
329836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
329846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
329896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
329906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
329916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
329926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
329946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
329956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
329966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
329976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
329986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
329996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
330036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
330046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
330056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
330066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
330116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
330126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
330176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
330186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
330196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
330206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
330256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
330266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
330316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
330326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
330336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
330346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
330396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
330406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
330456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
330466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
330476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
330486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
330536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
330546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
330596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
330606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
330616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
330626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
330676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
330686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
330696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
330706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
330736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
330746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
330756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
330766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
330776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
330786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
330816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
330826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
330836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
330846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
330876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
330886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
330896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
330906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
330916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
330926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
330946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
330956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
330966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
330976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
330986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
330996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
331016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
331026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
331036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
331046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
331096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
331106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
331156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
331166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
331176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
331186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
331236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
331246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
331296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
331306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
331316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
331326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
331376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
331386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
331436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
331446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
331456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
331466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
331516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
331526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
331576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
331586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
331596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
331606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
331656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
331666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
331716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
331726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
331736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
331746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
331796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
331806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
331856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
331866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
331876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
331886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
331936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
331946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
331956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
331966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
331976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
331986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
331996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
332006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
332016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
332026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
332036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
332046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
332076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
332086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
332096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
332106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
332136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
332146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
332156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
332166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
332176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
332186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
332216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
332226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
332236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
332246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
332276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
332286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
332296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
332306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
332356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
332366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
332416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
332426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
332436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
332446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
332496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
332506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
332556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
332566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
332576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
332586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
332636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
332646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
332696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
332706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
332716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
332726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
332776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
332786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
332836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
332846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
332856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
332866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
332916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
332926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
332936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
332946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
332956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
332966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
332976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
332986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
332996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
333006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
333056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
333066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
333116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
333126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
333136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
333146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
333196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
333206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
333256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
333266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
333276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
333286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
333336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
333346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
333396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
333406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
333416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
333426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
333476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
333486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
333536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
333546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
333556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
333566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
333616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
333626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
333676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
333686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
333696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
333706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
333756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
333766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
333776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
333786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
333816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
333826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
333836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
333846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
333856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
333866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
333896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
333906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
333916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
333926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
333936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
333946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
333956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
333966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
333976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
333986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
333996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
334036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
334046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
334096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
334106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
334116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
334126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
334176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
334186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
334236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
334246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
334256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
334266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
334316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
334326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
334376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
334386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
334396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
334406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
334456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
334466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
334516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
334526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
334536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
334546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
334596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
334606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
334656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
334666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
334676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
334686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
334736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
334746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
334796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
334806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
334816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
334826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
334876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
334886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
334926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
334936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
334946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
334956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
334966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
334976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
334986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
334996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
335016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
335026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
335036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
335046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
335076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
335086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
335096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
335106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
335116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
335126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
335156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
335166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
335176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
335186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
335216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
335226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
335236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
335246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
335256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
335266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
335296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
335306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
335316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
335326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
335356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
335366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
335376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if (__ARM_FP & 2)
335386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
335396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vcvt_f16_f32(float32x4_t __p0) {
335406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
335416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 8);
335426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
335456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vcvt_f16_f32(float32x4_t __p0) {
335466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
335476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
335486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__rev0, 8);
335496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
335506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t __noswap_vcvt_f16_f32(float32x4_t __p0) {
335536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
335546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 8);
335556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
335586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
335596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
335606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvt_f32_f16(float16x4_t __p0) {
335616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
335626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 41);
335636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
335666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvt_f32_f16(float16x4_t __p0) {
335676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
335686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
335696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__rev0, 41);
335706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
335716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
335746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
335756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 41);
335766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
335796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
335806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
335816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __ARM_ARCH >= 8
335826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
335836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtaq_s32_f32(float32x4_t __p0) {
335846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
335856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtaq_s32_v((int8x16_t)__p0, 34);
335866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
335896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtaq_s32_f32(float32x4_t __p0) {
335906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
335916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
335926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtaq_s32_v((int8x16_t)__rev0, 34);
335936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
335946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
335956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
335966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
335976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
335986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
335996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvta_s32_f32(float32x2_t __p0) {
336006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
336016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvta_s32_v((int8x8_t)__p0, 2);
336026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
336056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvta_s32_f32(float32x2_t __p0) {
336066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
336076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
336086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvta_s32_v((int8x8_t)__rev0, 2);
336096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
336106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
336136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
336146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
336156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtaq_u32_f32(float32x4_t __p0) {
336166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
336176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtaq_u32_v((int8x16_t)__p0, 50);
336186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
336216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtaq_u32_f32(float32x4_t __p0) {
336226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
336236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
336246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtaq_u32_v((int8x16_t)__rev0, 50);
336256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
336266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
336296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
336306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
336316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvta_u32_f32(float32x2_t __p0) {
336326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
336336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvta_u32_v((int8x8_t)__p0, 18);
336346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
336376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvta_u32_f32(float32x2_t __p0) {
336386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
336396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
336406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvta_u32_v((int8x8_t)__rev0, 18);
336416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
336426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
336456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
336466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
336476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtmq_s32_f32(float32x4_t __p0) {
336486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
336496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtmq_s32_v((int8x16_t)__p0, 34);
336506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
336536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtmq_s32_f32(float32x4_t __p0) {
336546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
336556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
336566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtmq_s32_v((int8x16_t)__rev0, 34);
336576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
336586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
336616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
336626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
336636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvtm_s32_f32(float32x2_t __p0) {
336646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
336656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtm_s32_v((int8x8_t)__p0, 2);
336666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
336696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvtm_s32_f32(float32x2_t __p0) {
336706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
336716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
336726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtm_s32_v((int8x8_t)__rev0, 2);
336736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
336746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
336776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
336786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
336796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtmq_u32_f32(float32x4_t __p0) {
336806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
336816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtmq_u32_v((int8x16_t)__p0, 50);
336826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
336856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtmq_u32_f32(float32x4_t __p0) {
336866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
336876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
336886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtmq_u32_v((int8x16_t)__rev0, 50);
336896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
336906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
336926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
336936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
336946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
336956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvtm_u32_f32(float32x2_t __p0) {
336966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
336976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtm_u32_v((int8x8_t)__p0, 18);
336986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
336996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
337016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvtm_u32_f32(float32x2_t __p0) {
337026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
337036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
337046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtm_u32_v((int8x8_t)__rev0, 18);
337056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
337066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
337096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
337106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
337116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtnq_s32_f32(float32x4_t __p0) {
337126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
337136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtnq_s32_v((int8x16_t)__p0, 34);
337146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
337176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtnq_s32_f32(float32x4_t __p0) {
337186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
337196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
337206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtnq_s32_v((int8x16_t)__rev0, 34);
337216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
337226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
337256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
337266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
337276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvtn_s32_f32(float32x2_t __p0) {
337286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
337296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtn_s32_v((int8x8_t)__p0, 2);
337306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
337336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvtn_s32_f32(float32x2_t __p0) {
337346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
337356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
337366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtn_s32_v((int8x8_t)__rev0, 2);
337376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
337386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
337416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
337426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
337436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtnq_u32_f32(float32x4_t __p0) {
337446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
337456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtnq_u32_v((int8x16_t)__p0, 50);
337466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
337496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtnq_u32_f32(float32x4_t __p0) {
337506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
337516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
337526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtnq_u32_v((int8x16_t)__rev0, 50);
337536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
337546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
337576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
337586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
337596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvtn_u32_f32(float32x2_t __p0) {
337606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
337616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtn_u32_v((int8x8_t)__p0, 18);
337626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
337656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvtn_u32_f32(float32x2_t __p0) {
337666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
337676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
337686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtn_u32_v((int8x8_t)__rev0, 18);
337696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
337706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
337736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
337746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
337756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtpq_s32_f32(float32x4_t __p0) {
337766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
337776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtpq_s32_v((int8x16_t)__p0, 34);
337786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
337816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vcvtpq_s32_f32(float32x4_t __p0) {
337826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
337836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
337846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vcvtpq_s32_v((int8x16_t)__rev0, 34);
337856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
337866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
337896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
337906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
337916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvtp_s32_f32(float32x2_t __p0) {
337926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
337936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtp_s32_v((int8x8_t)__p0, 2);
337946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
337956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
337966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
337976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vcvtp_s32_f32(float32x2_t __p0) {
337986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
337996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
338006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vcvtp_s32_v((int8x8_t)__rev0, 2);
338016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
338026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
338056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
338066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
338076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtpq_u32_f32(float32x4_t __p0) {
338086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
338096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtpq_u32_v((int8x16_t)__p0, 50);
338106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
338136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcvtpq_u32_f32(float32x4_t __p0) {
338146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
338156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
338166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcvtpq_u32_v((int8x16_t)__rev0, 50);
338176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
338186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
338216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
338226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
338236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvtp_u32_f32(float32x2_t __p0) {
338246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
338256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtp_u32_v((int8x8_t)__p0, 18);
338266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
338296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcvtp_u32_f32(float32x2_t __p0) {
338306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
338316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
338326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcvtp_u32_v((int8x8_t)__rev0, 18);
338336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
338346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
338376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
338386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
338396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_DIRECTED_ROUNDING)
338406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
338416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndq_f32(float32x4_t __p0) {
338426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
338436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 41);
338446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
338476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndq_f32(float32x4_t __p0) {
338486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
338496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
338506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 41);
338516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
338526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
338556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
338566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
338576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrnd_f32(float32x2_t __p0) {
338586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
338596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 9);
338606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
338636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrnd_f32(float32x2_t __p0) {
338646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
338656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
338666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrnd_v((int8x8_t)__rev0, 9);
338676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
338686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
338716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
338726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
338736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndaq_f32(float32x4_t __p0) {
338746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
338756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 41);
338766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
338796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndaq_f32(float32x4_t __p0) {
338806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
338816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
338826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 41);
338836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
338846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
338876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
338886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
338896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrnda_f32(float32x2_t __p0) {
338906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
338916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 9);
338926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
338936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
338946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
338956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrnda_f32(float32x2_t __p0) {
338966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
338976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
338986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrnda_v((int8x8_t)__rev0, 9);
338996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
339006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
339036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
339046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
339056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndmq_f32(float32x4_t __p0) {
339066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
339076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 41);
339086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
339116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndmq_f32(float32x4_t __p0) {
339126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
339136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
339146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 41);
339156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
339166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
339196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
339206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
339216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndm_f32(float32x2_t __p0) {
339226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
339236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 9);
339246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
339276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndm_f32(float32x2_t __p0) {
339286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
339296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
339306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndm_v((int8x8_t)__rev0, 9);
339316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
339326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
339356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
339366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
339376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndnq_f32(float32x4_t __p0) {
339386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
339396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 41);
339406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
339436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndnq_f32(float32x4_t __p0) {
339446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
339456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
339466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 41);
339476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
339486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
339516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
339526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
339536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndn_f32(float32x2_t __p0) {
339546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
339556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 9);
339566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
339596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndn_f32(float32x2_t __p0) {
339606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
339616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
339626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndn_v((int8x8_t)__rev0, 9);
339636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
339646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
339676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
339686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
339696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndpq_f32(float32x4_t __p0) {
339706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
339716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 41);
339726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
339756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndpq_f32(float32x4_t __p0) {
339766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
339776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
339786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 41);
339796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
339806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
339836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
339846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
339856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndp_f32(float32x2_t __p0) {
339866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
339876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 9);
339886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
339916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndp_f32(float32x2_t __p0) {
339926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
339936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
339946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndp_v((int8x8_t)__rev0, 9);
339956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
339966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
339976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
339986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
339996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
340006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
340016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndxq_f32(float32x4_t __p0) {
340026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
340036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 41);
340046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
340076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndxq_f32(float32x4_t __p0) {
340086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
340096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
340106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 41);
340116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
340126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
340156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
340166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
340176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndx_f32(float32x2_t __p0) {
340186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
340196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 9);
340206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
340236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndx_f32(float32x2_t __p0) {
340246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
340256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
340266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndx_v((int8x8_t)__rev0, 9);
340276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
340286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
340316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
340326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
340336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_NUMERIC_MAXMIN)
340346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
340356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
340366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
340376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
340386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
340416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
340426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
340436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
340446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
340456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
340466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
340476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
340506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
340516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
340526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
340536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
340546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
340556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
340586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
340596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
340606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
340616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
340626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
340636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
340646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
340676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
340686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
340696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
340706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
340716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
340726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
340756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
340766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
340776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
340786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
340796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
340806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
340816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
340846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
340856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
340866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vminnm_f32(float32x2_t __p0, float32x2_t __p1) {
340876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
340886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
340896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
340916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
340926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vminnm_f32(float32x2_t __p0, float32x2_t __p1) {
340936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
340946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
340956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
340966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
340976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
340986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
340996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
341016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
341026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
341036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __ARM_ARCH >= 8 && defined(__aarch64__)
341046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
341056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtaq_s64_f64(float64x2_t __p0) {
341066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
341076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtaq_s64_v((int8x16_t)__p0, 35);
341086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
341116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtaq_s64_f64(float64x2_t __p0) {
341126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
341136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
341146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtaq_s64_v((int8x16_t)__rev0, 35);
341156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
341166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
341196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
341206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
341216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvta_s64_f64(float64x1_t __p0) {
341226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
341236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvta_s64_v((int8x8_t)__p0, 3);
341246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
341276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvta_s64_f64(float64x1_t __p0) {
341286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
341296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvta_s64_v((int8x8_t)__p0, 3);
341306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
341336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
341346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
341356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) {
341366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
341376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtaq_u64_v((int8x16_t)__p0, 51);
341386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
341416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) {
341426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
341436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
341446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtaq_u64_v((int8x16_t)__rev0, 51);
341456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
341466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
341496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
341506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
341516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvta_u64_f64(float64x1_t __p0) {
341526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
341536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvta_u64_v((int8x8_t)__p0, 19);
341546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
341576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvta_u64_f64(float64x1_t __p0) {
341586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
341596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvta_u64_v((int8x8_t)__p0, 19);
341606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
341636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
341646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
341656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtmq_s64_f64(float64x2_t __p0) {
341666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
341676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtmq_s64_v((int8x16_t)__p0, 35);
341686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
341716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtmq_s64_f64(float64x2_t __p0) {
341726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
341736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
341746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtmq_s64_v((int8x16_t)__rev0, 35);
341756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
341766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
341796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
341806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
341816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvtm_s64_f64(float64x1_t __p0) {
341826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
341836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtm_s64_v((int8x8_t)__p0, 3);
341846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
341876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvtm_s64_f64(float64x1_t __p0) {
341886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
341896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtm_s64_v((int8x8_t)__p0, 3);
341906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
341926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
341936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
341946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
341956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) {
341966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
341976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtmq_u64_v((int8x16_t)__p0, 51);
341986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
341996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
342016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) {
342026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
342036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
342046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtmq_u64_v((int8x16_t)__rev0, 51);
342056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
342066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
342096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
342106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
342116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvtm_u64_f64(float64x1_t __p0) {
342126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
342136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtm_u64_v((int8x8_t)__p0, 19);
342146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
342176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvtm_u64_f64(float64x1_t __p0) {
342186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
342196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtm_u64_v((int8x8_t)__p0, 19);
342206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
342236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
342246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
342256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtnq_s64_f64(float64x2_t __p0) {
342266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
342276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtnq_s64_v((int8x16_t)__p0, 35);
342286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
342316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtnq_s64_f64(float64x2_t __p0) {
342326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
342336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
342346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtnq_s64_v((int8x16_t)__rev0, 35);
342356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
342366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
342396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
342406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
342416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvtn_s64_f64(float64x1_t __p0) {
342426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
342436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtn_s64_v((int8x8_t)__p0, 3);
342446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
342476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvtn_s64_f64(float64x1_t __p0) {
342486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
342496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtn_s64_v((int8x8_t)__p0, 3);
342506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
342536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
342546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
342556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) {
342566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
342576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtnq_u64_v((int8x16_t)__p0, 51);
342586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
342616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) {
342626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
342636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
342646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtnq_u64_v((int8x16_t)__rev0, 51);
342656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
342666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
342696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
342706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
342716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvtn_u64_f64(float64x1_t __p0) {
342726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
342736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtn_u64_v((int8x8_t)__p0, 19);
342746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
342776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvtn_u64_f64(float64x1_t __p0) {
342786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
342796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtn_u64_v((int8x8_t)__p0, 19);
342806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
342836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
342846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
342856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtpq_s64_f64(float64x2_t __p0) {
342866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
342876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtpq_s64_v((int8x16_t)__p0, 35);
342886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
342916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtpq_s64_f64(float64x2_t __p0) {
342926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
342936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
342946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtpq_s64_v((int8x16_t)__rev0, 35);
342956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
342966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
342976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
342986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
342996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
343006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
343016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvtp_s64_f64(float64x1_t __p0) {
343026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
343036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtp_s64_v((int8x8_t)__p0, 3);
343046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
343076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvtp_s64_f64(float64x1_t __p0) {
343086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
343096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvtp_s64_v((int8x8_t)__p0, 3);
343106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
343136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
343146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
343156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) {
343166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
343176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtpq_u64_v((int8x16_t)__p0, 51);
343186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
343216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) {
343226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
343236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
343246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtpq_u64_v((int8x16_t)__rev0, 51);
343256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
343266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
343296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
343306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
343316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvtp_u64_f64(float64x1_t __p0) {
343326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
343336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtp_u64_v((int8x8_t)__p0, 19);
343346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
343376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvtp_u64_f64(float64x1_t __p0) {
343386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
343396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvtp_u64_v((int8x8_t)__p0, 19);
343406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
343436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
343446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
343456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_p64(poly64x1_t __p0) {
343466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
343476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
343486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
343516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_p64(poly64x1_t __p0) {
343526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
343536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
343546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
343576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
343586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
343596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
343606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
343616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
343626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
343656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
343666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
343676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
343686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
343716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
343726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
343736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
343746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
343756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
343766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
343796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
343806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
343816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
343826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
343856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
343866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
343876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
343886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
343896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
343906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
343936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
343946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
343956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
343966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
343976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
343986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
343996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
344006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
344016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
344026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
344076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
344086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
344136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
344146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
344156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
344166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
344216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
344226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
344276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
344286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
344296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
344306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
344356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
344366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
344416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
344426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
344436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f64(float64x1_t __p0) {
344446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
344496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f64(float64x1_t __p0) {
344506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
344556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
344566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
344576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
344586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
344636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
344646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
344696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
344706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
344716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
344726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
344776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
344786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
344836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
344846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
344856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
344866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
344916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
344926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
344936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
344946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
344956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
344966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
344976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
344986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
344996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
345006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
345016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
345026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
345056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
345066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
345076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
345086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
345116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
345126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
345136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
345146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
345156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
345166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
345196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
345206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
345216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t)(__p0);
345226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
345256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
345266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
345276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_p8(poly8x8_t __p0) {
345286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
345336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_p8(poly8x8_t __p0) {
345346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
345396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
345406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
345416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_p16(poly16x4_t __p0) {
345426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
345476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_p16(poly16x4_t __p0) {
345486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
345536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
345546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
345556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_u8(uint8x8_t __p0) {
345566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
345616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_u8(uint8x8_t __p0) {
345626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
345676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
345686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
345696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_u32(uint32x2_t __p0) {
345706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
345756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_u32(uint32x2_t __p0) {
345766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
345816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
345826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
345836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_u64(uint64x1_t __p0) {
345846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
345896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_u64(uint64x1_t __p0) {
345906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
345926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
345936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
345946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
345956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
345966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
345976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_u16(uint16x4_t __p0) {
345986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
345996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
346036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_u16(uint16x4_t __p0) {
346046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
346096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
346106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
346116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_s8(int8x8_t __p0) {
346126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
346176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_s8(int8x8_t __p0) {
346186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
346236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
346246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
346256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_f64(float64x1_t __p0) {
346266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
346316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_f64(float64x1_t __p0) {
346326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
346376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
346386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
346396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_f32(float32x2_t __p0) {
346406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
346456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_f32(float32x2_t __p0) {
346466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
346516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
346526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
346536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_f16(float16x4_t __p0) {
346546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
346596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_f16(float16x4_t __p0) {
346606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
346656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
346666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
346676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_s32(int32x2_t __p0) {
346686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
346736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_s32(int32x2_t __p0) {
346746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
346796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
346806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
346816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_s64(int64x1_t __p0) {
346826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
346876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_s64(int64x1_t __p0) {
346886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
346926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
346936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
346946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
346956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_s16(int16x4_t __p0) {
346966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
346976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
346986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
346996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
347016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vreinterpret_p64_s16(int16x4_t __p0) {
347026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
347036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
347046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
347076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
347086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
347096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
347106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
347156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
347166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
347216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
347226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
347236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_p64(poly64x1_t __p0) {
347246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
347296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_p64(poly64x1_t __p0) {
347306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
347356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
347366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
347376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
347386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
347436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
347446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
347496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
347506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
347516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
347526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
347576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
347586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
347636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
347646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
347656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
347666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
347716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
347726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
347776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
347786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
347796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
347806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
347856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
347866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
347916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
347926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
347936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
347946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
347956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
347966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
347976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
347986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
347996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
348006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
348056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
348066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
348076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f64(float64x1_t __p0) {
348086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
348136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f64(float64x1_t __p0) {
348146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
348196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
348206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
348216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
348226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
348276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
348286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
348336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
348346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
348356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
348366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
348416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
348426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
348476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
348486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
348496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
348506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
348556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
348566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
348616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
348626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
348636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
348646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
348696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
348706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
348756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
348766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
348776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
348786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
348836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
348846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
348856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x4_t)(__p0);
348866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
348896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
348906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
348916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_p128(poly128_t __p0) {
348926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
348936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
348946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
348956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
348966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
348976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_p128(poly128_t __p0) {
348986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
348996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
349036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
349046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
349056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_p64(poly64x2_t __p0) {
349066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
349116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_p64(poly64x2_t __p0) {
349126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
349176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
349186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
349196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
349206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
349256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
349266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
349316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
349326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
349336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
349346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
349396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
349406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
349456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
349466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
349476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
349486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
349536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
349546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
349596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
349606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
349616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
349626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
349676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
349686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
349736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
349746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
349756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
349766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
349816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
349826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
349876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
349886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
349896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
349906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
349946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
349956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
349966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
349976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
349986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
349996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
350016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
350026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
350036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f64(float64x2_t __p0) {
350046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
350096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f64(float64x2_t __p0) {
350106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
350156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
350166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
350176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
350186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
350236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
350246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
350296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
350306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
350316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
350326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
350376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
350386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
350436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
350446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
350456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
350466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
350516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
350526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
350576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
350586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
350596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
350606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
350656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
350666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
350716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
350726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
350736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
350746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
350796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
350806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
350816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t)(__p0);
350826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
350856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
350866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
350876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_p8(poly8x16_t __p0) {
350886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
350896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
350906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
350936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_p8(poly8x16_t __p0) {
350946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
350956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
350966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
350976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
350986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
350996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
351006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
351016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_p64(poly64x2_t __p0) {
351026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
351076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_p64(poly64x2_t __p0) {
351086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
351136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
351146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
351156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_p16(poly16x8_t __p0) {
351166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
351216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_p16(poly16x8_t __p0) {
351226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
351276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
351286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
351296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_u8(uint8x16_t __p0) {
351306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
351356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_u8(uint8x16_t __p0) {
351366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
351416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
351426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
351436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_u32(uint32x4_t __p0) {
351446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
351496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_u32(uint32x4_t __p0) {
351506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
351556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
351566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
351576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_u64(uint64x2_t __p0) {
351586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
351636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_u64(uint64x2_t __p0) {
351646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
351696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
351706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
351716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_u16(uint16x8_t __p0) {
351726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
351776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_u16(uint16x8_t __p0) {
351786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
351836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
351846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
351856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_s8(int8x16_t __p0) {
351866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
351916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_s8(int8x16_t __p0) {
351926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
351936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
351946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
351956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
351966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
351976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
351986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
351996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_f64(float64x2_t __p0) {
352006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
352056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_f64(float64x2_t __p0) {
352066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
352116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
352126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
352136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_f32(float32x4_t __p0) {
352146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
352196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_f32(float32x4_t __p0) {
352206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
352256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
352266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
352276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_f16(float16x8_t __p0) {
352286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
352336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_f16(float16x8_t __p0) {
352346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
352396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
352406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
352416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_s32(int32x4_t __p0) {
352426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
352476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_s32(int32x4_t __p0) {
352486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
352536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
352546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
352556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_s64(int64x2_t __p0) {
352566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
352616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_s64(int64x2_t __p0) {
352626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
352676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
352686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
352696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_s16(int16x8_t __p0) {
352706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
352756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vreinterpretq_p128_s16(int16x8_t __p0) {
352766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
352776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t)(__p0);
352786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
352816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
352826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
352836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_p8(poly8x16_t __p0) {
352846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
352856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
352866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
352896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_p8(poly8x16_t __p0) {
352906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
352916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
352926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
352936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
352946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
352956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
352966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
352976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_p128(poly128_t __p0) {
352986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
352996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
353036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_p128(poly128_t __p0) {
353046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
353096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
353106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
353116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_p16(poly16x8_t __p0) {
353126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
353176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_p16(poly16x8_t __p0) {
353186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
353236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
353246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
353256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_u8(uint8x16_t __p0) {
353266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
353316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_u8(uint8x16_t __p0) {
353326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
353376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
353386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
353396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_u32(uint32x4_t __p0) {
353406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
353456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_u32(uint32x4_t __p0) {
353466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
353516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
353526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
353536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_u64(uint64x2_t __p0) {
353546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
353596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_u64(uint64x2_t __p0) {
353606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
353656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
353666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
353676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_u16(uint16x8_t __p0) {
353686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
353736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_u16(uint16x8_t __p0) {
353746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
353796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
353806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
353816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_s8(int8x16_t __p0) {
353826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
353876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_s8(int8x16_t __p0) {
353886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
353926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
353936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
353946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
353956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_f64(float64x2_t __p0) {
353966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
353976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
353986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
353996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
354016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_f64(float64x2_t __p0) {
354026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
354076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
354086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
354096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_f32(float32x4_t __p0) {
354106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
354156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_f32(float32x4_t __p0) {
354166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
354216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
354226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
354236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_f16(float16x8_t __p0) {
354246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
354296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_f16(float16x8_t __p0) {
354306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
354356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
354366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
354376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_s32(int32x4_t __p0) {
354386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
354436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_s32(int32x4_t __p0) {
354446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
354496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
354506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
354516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_s64(int64x2_t __p0) {
354526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
354576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_s64(int64x2_t __p0) {
354586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
354636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
354646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
354656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_s16(int16x8_t __p0) {
354666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
354716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vreinterpretq_p64_s16(int16x8_t __p0) {
354726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
354736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t)(__p0);
354746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
354776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
354786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
354796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
354806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
354816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
354826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
354856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
354866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
354876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
354886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
354916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
354926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
354936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_p128(poly128_t __p0) {
354946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
354956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
354966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
354976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
354986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
354996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_p128(poly128_t __p0) {
355006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
355056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
355066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
355076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_p64(poly64x2_t __p0) {
355086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
355136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_p64(poly64x2_t __p0) {
355146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
355196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
355206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
355216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
355226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
355276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
355286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
355336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
355346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
355356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
355366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
355416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
355426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
355476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
355486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
355496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
355506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
355556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
355566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
355616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
355626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
355636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
355646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
355696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
355706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
355756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
355766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
355776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
355786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
355836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
355846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
355896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
355906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
355916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f64(float64x2_t __p0) {
355926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
355946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
355956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
355966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
355976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f64(float64x2_t __p0) {
355986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
355996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
356036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
356046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
356056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
356066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
356116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
356126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
356176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
356186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
356196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
356206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
356256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
356266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
356316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
356326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
356336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
356346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
356396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
356406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
356456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
356466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
356476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
356486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
356536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
356546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
356596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
356606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
356616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
356626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
356676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
356686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
356696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16x8_t)(__p0);
356706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
356736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
356746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
356756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
356766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
356776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
356786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
356816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
356826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
356836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
356846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
356876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
356886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
356896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p128(poly128_t __p0) {
356906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
356916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
356926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
356946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
356956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p128(poly128_t __p0) {
356966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
356976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
356986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
356996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
357016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
357026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
357036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p64(poly64x2_t __p0) {
357046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
357096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p64(poly64x2_t __p0) {
357106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
357156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
357166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
357176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
357186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
357236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
357246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
357296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
357306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
357316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
357326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
357376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
357386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
357436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
357446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
357456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
357466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
357516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
357526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
357576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
357586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
357596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
357606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
357656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
357666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
357716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
357726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
357736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
357746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
357796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
357806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
357856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
357866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
357876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f64(float64x2_t __p0) {
357886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
357936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f64(float64x2_t __p0) {
357946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
357956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
357966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
357976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
357986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
357996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
358006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
358016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
358026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
358076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
358086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
358136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
358146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
358156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
358166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
358216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
358226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
358276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
358286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
358296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
358306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
358356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
358366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
358416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
358426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
358436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
358446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
358496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
358506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
358556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
358566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
358576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
358586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
358636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
358646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
358656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t)(__p0);
358666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
358696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
358706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
358716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
358726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
358736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
358746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
358776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
358786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
358796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
358806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
358836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
358846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
358856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p128(poly128_t __p0) {
358866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
358876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
358886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
358916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p128(poly128_t __p0) {
358926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
358936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
358946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
358956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
358966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
358976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
358986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
358996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p64(poly64x2_t __p0) {
359006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
359056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p64(poly64x2_t __p0) {
359066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
359116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
359126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
359136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
359146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
359196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
359206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
359256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
359266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
359276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
359286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
359336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
359346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
359396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
359406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
359416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
359426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
359476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
359486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
359536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
359546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
359556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
359566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
359616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
359626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
359676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
359686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
359696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
359706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
359756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
359766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
359816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
359826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
359836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f64(float64x2_t __p0) {
359846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
359896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f64(float64x2_t __p0) {
359906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
359926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
359936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
359946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
359956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
359966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
359976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
359986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
359996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
360036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
360046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
360056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
360096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
360106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
360116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
360126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
360136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
360176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
360186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
360196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
360236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
360246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
360256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
360266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
360276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
360316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
360326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
360336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
360376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
360386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
360396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
360406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
360416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
360456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
360466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
360476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
360516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
360526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
360536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
360546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
360556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
360596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
360606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
360616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__p0);
360626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
360656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
360666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
360676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
360686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
360696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
360706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
360736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
360746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
360756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
360766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
360796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
360806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
360816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p128(poly128_t __p0) {
360826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
360836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
360846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
360876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p128(poly128_t __p0) {
360886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
360896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
360906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
360926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
360936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
360946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
360956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p64(poly64x2_t __p0) {
360966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
360976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
360986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
360996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
361016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p64(poly64x2_t __p0) {
361026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
361076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
361086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
361096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
361106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
361156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
361166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
361216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
361226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
361236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
361246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
361296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
361306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
361356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
361366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
361376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
361386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
361436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
361446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
361496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
361506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
361516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
361526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
361576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
361586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
361636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
361646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
361656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
361666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
361716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
361726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
361776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
361786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
361796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f64(float64x2_t __p0) {
361806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
361856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f64(float64x2_t __p0) {
361866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
361916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
361926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
361936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
361946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
361956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
361966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
361976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
361986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
361996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
362006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
362016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
362026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
362056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
362066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
362076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
362086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
362096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
362106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
362136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
362146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
362156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
362166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
362196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
362206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
362216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
362226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
362236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
362246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
362276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
362286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
362296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
362306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
362336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
362346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
362356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
362366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
362376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
362386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
362416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
362426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
362436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
362446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
362476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
362486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
362496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
362506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
362516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
362526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
362556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
362566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
362576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0);
362586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
362616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
362626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
362636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
362646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
362656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
362666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
362696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
362706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
362716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
362726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
362756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
362766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
362776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p128(poly128_t __p0) {
362786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
362796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
362806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
362836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p128(poly128_t __p0) {
362846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
362856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
362866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
362896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
362906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
362916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p64(poly64x2_t __p0) {
362926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
362936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
362946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
362956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
362966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
362976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p64(poly64x2_t __p0) {
362986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
362996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
363036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
363046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
363056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
363066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
363116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
363126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
363176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
363186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
363196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
363206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
363256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
363266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
363316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
363326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
363336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
363346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
363396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
363406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
363456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
363466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
363476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
363486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
363536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
363546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
363596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
363606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
363616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
363626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
363676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
363686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
363736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
363746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
363756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f64(float64x2_t __p0) {
363766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
363816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f64(float64x2_t __p0) {
363826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
363876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
363886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
363896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
363906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
363946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
363956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
363966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
363976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
363986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
363996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
364016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
364026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
364036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
364046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
364056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
364066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
364096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
364106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
364116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
364126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
364156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
364166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
364176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
364186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
364196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
364206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
364236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
364246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
364256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
364266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
364296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
364306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
364316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
364326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
364336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
364346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
364376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
364386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
364396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
364406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
364436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
364446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
364456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
364466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
364476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
364486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
364516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
364526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
364536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__p0);
364546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
364576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
364586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
364596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
364606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
364616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
364626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
364656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
364666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
364676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
364686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
364716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
364726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
364736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p128(poly128_t __p0) {
364746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
364756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
364766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
364796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p128(poly128_t __p0) {
364806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
364816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
364826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
364856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
364866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
364876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p64(poly64x2_t __p0) {
364886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
364896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
364906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
364936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p64(poly64x2_t __p0) {
364946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
364956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
364966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
364976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
364986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
364996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
365006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
365016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
365026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
365076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
365086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
365136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
365146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
365156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
365166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
365216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
365226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
365276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
365286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
365296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
365306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
365356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
365366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
365416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
365426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
365436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
365446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
365496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
365506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
365556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
365566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
365576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
365586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
365636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
365646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
365696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
365706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
365716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f64(float64x2_t __p0) {
365726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
365776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f64(float64x2_t __p0) {
365786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
365836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
365846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
365856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
365866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
365916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
365926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
365936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
365946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
365956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
365966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
365976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
365986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
365996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
366006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
366016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
366026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
366056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
366066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
366076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
366086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
366116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
366126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
366136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
366146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
366156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
366166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
366196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
366206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
366216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
366226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
366256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
366266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
366276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
366286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
366296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
366306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
366336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
366346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
366356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
366366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
366396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
366406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
366416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
366426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
366436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
366446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
366476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
366486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
366496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t)(__p0);
366506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
366536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
366546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
366556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_p8(poly8x16_t __p0) {
366566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
366576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
366586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
366616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_p8(poly8x16_t __p0) {
366626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
366636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
366646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
366676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
366686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
366696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_p128(poly128_t __p0) {
366706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
366716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
366726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
366756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_p128(poly128_t __p0) {
366766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
366776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
366786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
366816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
366826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
366836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_p64(poly64x2_t __p0) {
366846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
366856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
366866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
366896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_p64(poly64x2_t __p0) {
366906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
366916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
366926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
366936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
366946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
366956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
366966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
366976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_p16(poly16x8_t __p0) {
366986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
366996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
367036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_p16(poly16x8_t __p0) {
367046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
367096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
367106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
367116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_u8(uint8x16_t __p0) {
367126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
367176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_u8(uint8x16_t __p0) {
367186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
367236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
367246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
367256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_u32(uint32x4_t __p0) {
367266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
367316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_u32(uint32x4_t __p0) {
367326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
367376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
367386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
367396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_u64(uint64x2_t __p0) {
367406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
367456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_u64(uint64x2_t __p0) {
367466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
367516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
367526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
367536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_u16(uint16x8_t __p0) {
367546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
367596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_u16(uint16x8_t __p0) {
367606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
367656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
367666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
367676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_s8(int8x16_t __p0) {
367686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
367736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_s8(int8x16_t __p0) {
367746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
367796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
367806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
367816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_f32(float32x4_t __p0) {
367826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
367876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_f32(float32x4_t __p0) {
367886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
367926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
367936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
367946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
367956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_f16(float16x8_t __p0) {
367966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
367976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
367986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
367996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
368016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_f16(float16x8_t __p0) {
368026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
368036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
368046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
368076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
368086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
368096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_s32(int32x4_t __p0) {
368106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
368116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
368126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
368156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_s32(int32x4_t __p0) {
368166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
368176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
368186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
368216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
368226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
368236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_s64(int64x2_t __p0) {
368246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
368256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
368266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
368296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_s64(int64x2_t __p0) {
368306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
368316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
368326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
368356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
368366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
368376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_s16(int16x8_t __p0) {
368386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
368396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
368406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
368436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vreinterpretq_f64_s16(int16x8_t __p0) {
368446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
368456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t)(__p0);
368466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
368496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
368506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
368516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
368526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
368536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
368546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
368576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
368586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
368596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
368606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
368636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
368646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
368656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p128(poly128_t __p0) {
368666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
368676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
368686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
368716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p128(poly128_t __p0) {
368726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
368736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
368746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
368776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
368786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
368796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p64(poly64x2_t __p0) {
368806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
368816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
368826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
368856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p64(poly64x2_t __p0) {
368866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
368876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
368886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
368916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
368926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
368936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
368946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
368956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
368966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
368976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
368986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
368996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
369006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
369056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
369066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
369076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
369086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
369136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
369146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
369196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
369206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
369216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
369226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
369276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
369286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
369336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
369346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
369356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
369366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
369416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
369426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
369476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
369486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
369496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
369506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
369556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
369566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
369616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
369626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
369636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
369646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
369696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
369706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
369756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
369766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
369776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_f64(float64x2_t __p0) {
369786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
369836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_f64(float64x2_t __p0) {
369846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
369896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
369906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
369916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
369926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
369946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
369956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
369966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
369976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
369986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
369996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
370006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
370036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
370046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
370056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
370066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
370076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
370086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
370116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
370126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
370136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
370146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
370176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
370186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
370196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
370206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
370216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
370226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
370256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
370266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
370276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
370286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
370316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
370326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
370336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
370346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
370356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
370366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
370396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
370406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
370416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t)(__p0);
370426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
370456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
370466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
370476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
370486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
370496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
370506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
370536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
370546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
370556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
370566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
370596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
370606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
370616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p128(poly128_t __p0) {
370626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
370636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
370646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
370676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p128(poly128_t __p0) {
370686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
370696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
370706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
370736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
370746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
370756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p64(poly64x2_t __p0) {
370766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
370776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
370786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
370816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p64(poly64x2_t __p0) {
370826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
370836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
370846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
370876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
370886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
370896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
370906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
370916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
370926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
370946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
370956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
370966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
370976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
370986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
370996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
371016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
371026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
371036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
371046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
371096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
371106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
371156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
371166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
371176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
371186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
371236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
371246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
371296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
371306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
371316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
371326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
371376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
371386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
371436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
371446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
371456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
371466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
371516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
371526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
371576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
371586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
371596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
371606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
371656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
371666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
371716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
371726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
371736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_f64(float64x2_t __p0) {
371746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
371796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_f64(float64x2_t __p0) {
371806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
371856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
371866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
371876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
371886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
371936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
371946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
371956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
371966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
371976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
371986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
371996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
372006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
372016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
372026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
372036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
372046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
372076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
372086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
372096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
372106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
372136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
372146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
372156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
372166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
372176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
372186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
372216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
372226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
372236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
372246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
372276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
372286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
372296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
372306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
372316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
372326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
372356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
372366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
372376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x8_t)(__p0);
372386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
372416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
372426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
372436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
372446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
372456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
372466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
372496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
372506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
372516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
372526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
372556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
372566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
372576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p128(poly128_t __p0) {
372586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
372596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
372606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
372636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p128(poly128_t __p0) {
372646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
372656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
372666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
372696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
372706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
372716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p64(poly64x2_t __p0) {
372726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
372736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
372746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
372776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p64(poly64x2_t __p0) {
372786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
372796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
372806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
372836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
372846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
372856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
372866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
372876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
372886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
372916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
372926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
372936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
372946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
372956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
372966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
372976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
372986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
372996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
373006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
373056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
373066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
373116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
373126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
373136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
373146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
373196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
373206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
373256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
373266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
373276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
373286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
373336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
373346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
373396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
373406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
373416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
373426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
373476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
373486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
373536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
373546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
373556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
373566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
373616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
373626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
373676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
373686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
373696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f64(float64x2_t __p0) {
373706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
373756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f64(float64x2_t __p0) {
373766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
373816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
373826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
373836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
373846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
373896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
373906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
373926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
373936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
373946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
373956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
373966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
373976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
373986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
373996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
374006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
374036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
374046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
374056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
374066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
374096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
374106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
374116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
374126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
374136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
374146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
374176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
374186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
374196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
374206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
374236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
374246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
374256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
374266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
374276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
374286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
374316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
374326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
374336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__p0);
374346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
374376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
374386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
374396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
374406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
374416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
374426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
374456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
374466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
374476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
374486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
374516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
374526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
374536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p128(poly128_t __p0) {
374546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
374556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
374566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
374596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p128(poly128_t __p0) {
374606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
374616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
374626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
374656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
374666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
374676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p64(poly64x2_t __p0) {
374686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
374696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
374706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
374736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p64(poly64x2_t __p0) {
374746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
374756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
374766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
374796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
374806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
374816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
374826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
374836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
374846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
374876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
374886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
374896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
374906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
374926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
374936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
374946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
374956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
374966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
374976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
374986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
374996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
375016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
375026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
375076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
375086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
375096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
375106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
375156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
375166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
375216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
375226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
375236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
375246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
375296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
375306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
375356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
375366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
375376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
375386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
375436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
375446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
375496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
375506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
375516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
375526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
375576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
375586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
375636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
375646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
375656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f64(float64x2_t __p0) {
375666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
375716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f64(float64x2_t __p0) {
375726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
375776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
375786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
375796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
375806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
375856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
375866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
375916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
375926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
375936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
375946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
375956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
375966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
375976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
375986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
375996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
376006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
376016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
376026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
376056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
376066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
376076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
376086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
376096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
376106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
376136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
376146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
376156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
376166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
376196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
376206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
376216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
376226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
376236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
376246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
376276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
376286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
376296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__p0);
376306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
376336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
376346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
376356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
376366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
376386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
376416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
376426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
376446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
376476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
376486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
376496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p128(poly128_t __p0) {
376506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
376526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
376556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p128(poly128_t __p0) {
376566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
376586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
376616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
376626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
376636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p64(poly64x2_t __p0) {
376646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
376666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
376696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p64(poly64x2_t __p0) {
376706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
376726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
376756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
376766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
376776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
376786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
376806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
376836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
376846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
376866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
376896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
376906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
376916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
376926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
376946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
376956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
376966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
376976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
376986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
376996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
377036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
377046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
377056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
377066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
377116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
377126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
377176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
377186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
377196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
377206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
377256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
377266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
377316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
377326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
377336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
377346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
377396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
377406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
377456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
377466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
377476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
377486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
377536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
377546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
377596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
377606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
377616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f64(float64x2_t __p0) {
377626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
377676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f64(float64x2_t __p0) {
377686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
377736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
377746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
377756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
377766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
377816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
377826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
377876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
377886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
377896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
377906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
377946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
377956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
377966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
377976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
377986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
377996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
378016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
378026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
378036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
378046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
378056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
378066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
378096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
378106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
378116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
378126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
378156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
378166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
378176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
378186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
378196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
378206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
378236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
378246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
378256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__p0);
378266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
378296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
378306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
378316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
378326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
378376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
378386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
378436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
378446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
378456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p64(poly64x1_t __p0) {
378466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
378516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p64(poly64x1_t __p0) {
378526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
378576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
378586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
378596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
378606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
378656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
378666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
378716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
378726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
378736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
378746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
378796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
378806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
378856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
378866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
378876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
378886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
378936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
378946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
378956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
378966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
378976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
378986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
378996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
379006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
379016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
379026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
379076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
379086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
379136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
379146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
379156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
379166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
379216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
379226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
379276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
379286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
379296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f64(float64x1_t __p0) {
379306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
379356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f64(float64x1_t __p0) {
379366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
379416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
379426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
379436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
379446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
379496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
379506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
379556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
379566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
379576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
379586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
379636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
379646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
379696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
379706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
379716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
379726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
379776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
379786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
379836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
379846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
379856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
379866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
379916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
379926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
379936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
379946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
379956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
379966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
379976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
379986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
379996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
380006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
380016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
380026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
380056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
380066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
380076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t)(__p0);
380086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
380116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
380126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
380136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
380146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
380196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
380206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
380256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
380266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
380276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p64(poly64x1_t __p0) {
380286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
380336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p64(poly64x1_t __p0) {
380346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
380396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
380406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
380416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
380426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
380476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
380486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
380536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
380546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
380556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
380566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
380616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
380626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
380676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
380686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
380696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
380706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
380756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
380766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
380816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
380826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
380836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
380846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
380896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
380906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
380926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
380936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
380946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
380956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
380966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
380976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
380986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
380996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
381036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
381046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
381096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
381106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
381116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f64(float64x1_t __p0) {
381126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
381176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f64(float64x1_t __p0) {
381186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
381236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
381246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
381256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
381266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
381316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
381326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
381376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
381386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
381396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
381406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
381456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
381466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
381516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
381526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
381536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
381546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
381596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
381606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
381656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
381666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
381676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
381686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
381736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
381746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
381796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
381806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
381816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
381826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
381876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
381886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
381896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t)(__p0);
381906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
381926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
381936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
381946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
381956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
381966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
381976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
381986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
381996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
382016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
382026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
382076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
382086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
382096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p64(poly64x1_t __p0) {
382106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
382156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p64(poly64x1_t __p0) {
382166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
382216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
382226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
382236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
382246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
382296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
382306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
382356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
382366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
382376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
382386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
382436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
382446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
382496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
382506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
382516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
382526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
382576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
382586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
382636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
382646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
382656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
382666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
382716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
382726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
382776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
382786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
382796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
382806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
382856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
382866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
382916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
382926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
382936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f64(float64x1_t __p0) {
382946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
382956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
382966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
382976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
382986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
382996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f64(float64x1_t __p0) {
383006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
383056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
383066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
383076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
383086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
383136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
383146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
383196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
383206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
383216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
383226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
383276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
383286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
383336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
383346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
383356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
383366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
383416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
383426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
383476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
383486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
383496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
383506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
383556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
383566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
383616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
383626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
383636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
383646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
383696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
383706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
383716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0);
383726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
383756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
383766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
383776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
383786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
383796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
383806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
383836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
383846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
383856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
383866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
383896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
383906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
383916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p64(poly64x1_t __p0) {
383926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
383936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
383946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
383956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
383966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
383976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p64(poly64x1_t __p0) {
383986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
383996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
384036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
384046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
384056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
384066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
384116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
384126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
384176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
384186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
384196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
384206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
384256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
384266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
384316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
384326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
384336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
384346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
384396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
384406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
384456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
384466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
384476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
384486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
384536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
384546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
384596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
384606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
384616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
384626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
384676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
384686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
384736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
384746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
384756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f64(float64x1_t __p0) {
384766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
384816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f64(float64x1_t __p0) {
384826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
384876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
384886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
384896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
384906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
384946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
384956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
384966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
384976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
384986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
384996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
385016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
385026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
385036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
385046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
385056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
385066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
385096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
385106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
385116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
385126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
385156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
385166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
385176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
385186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
385196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
385206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
385236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
385246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
385256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
385266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
385296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
385306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
385316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
385326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
385336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
385346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
385376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
385386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
385396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
385406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
385436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
385446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
385456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
385466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
385476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
385486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
385516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
385526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
385536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t)(__p0);
385546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
385576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
385586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
385596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
385606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
385616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
385626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
385656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
385666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
385676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
385686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
385716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
385726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
385736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p64(poly64x1_t __p0) {
385746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
385756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
385766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
385796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p64(poly64x1_t __p0) {
385806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
385816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
385826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
385856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
385866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
385876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
385886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
385896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
385906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
385936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
385946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
385956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
385966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
385976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
385986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
385996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
386006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
386016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
386026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
386076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
386086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
386136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
386146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
386156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
386166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
386216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
386226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
386276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
386286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
386296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
386306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
386356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
386366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
386416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
386426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
386436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
386446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
386496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
386506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
386556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
386566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
386576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f64(float64x1_t __p0) {
386586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
386636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f64(float64x1_t __p0) {
386646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
386696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
386706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
386716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
386726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
386776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
386786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
386836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
386846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
386856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
386866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
386916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
386926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
386936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
386946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
386956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
386976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
386986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
386996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
387006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
387016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
387026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
387056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
387066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
387076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
387086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
387116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
387126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
387136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
387146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
387156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
387166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
387196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
387206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
387216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
387226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
387256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
387266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
387276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
387286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
387296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
387306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
387336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
387346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
387356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t)(__p0);
387366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
387396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
387406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
387416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_p8(poly8x8_t __p0) {
387426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
387436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
387446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
387476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_p8(poly8x8_t __p0) {
387486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
387496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
387506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
387536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
387546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
387556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_p64(poly64x1_t __p0) {
387566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
387576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
387586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
387616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_p64(poly64x1_t __p0) {
387626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
387636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
387646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
387676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
387686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
387696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_p16(poly16x4_t __p0) {
387706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
387716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
387726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
387756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_p16(poly16x4_t __p0) {
387766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
387776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
387786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
387816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
387826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
387836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_u8(uint8x8_t __p0) {
387846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
387856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
387866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
387896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_u8(uint8x8_t __p0) {
387906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
387916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
387926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
387936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
387946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
387956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
387966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
387976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_u32(uint32x2_t __p0) {
387986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
387996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
388036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_u32(uint32x2_t __p0) {
388046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
388096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
388106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
388116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_u64(uint64x1_t __p0) {
388126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
388176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_u64(uint64x1_t __p0) {
388186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
388236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
388246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
388256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_u16(uint16x4_t __p0) {
388266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
388316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_u16(uint16x4_t __p0) {
388326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
388376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
388386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
388396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_s8(int8x8_t __p0) {
388406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
388456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_s8(int8x8_t __p0) {
388466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
388516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
388526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
388536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_f32(float32x2_t __p0) {
388546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
388596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_f32(float32x2_t __p0) {
388606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
388656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
388666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
388676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_f16(float16x4_t __p0) {
388686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
388736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_f16(float16x4_t __p0) {
388746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
388796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
388806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
388816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_s32(int32x2_t __p0) {
388826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
388876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_s32(int32x2_t __p0) {
388886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
388926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
388936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
388946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
388956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_s64(int64x1_t __p0) {
388966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
388976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
388986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
388996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
389016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_s64(int64x1_t __p0) {
389026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
389036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
389046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
389076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
389086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
389096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_s16(int16x4_t __p0) {
389106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
389116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
389126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
389156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vreinterpret_f64_s16(int16x4_t __p0) {
389166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
389176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
389186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
389216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
389226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
389236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
389246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
389296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
389306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
389356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
389366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
389376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p64(poly64x1_t __p0) {
389386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
389436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p64(poly64x1_t __p0) {
389446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
389496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
389506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
389516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
389526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
389576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
389586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
389636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
389646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
389656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
389666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
389716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
389726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
389776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
389786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
389796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
389806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
389856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
389866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
389916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
389926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
389936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
389946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
389956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
389966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
389976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
389986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
389996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
390006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
390056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
390066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
390076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
390086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
390136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
390146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
390196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
390206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
390216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
390226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
390276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
390286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
390336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
390346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
390356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_f64(float64x1_t __p0) {
390366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
390416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_f64(float64x1_t __p0) {
390426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
390476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
390486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
390496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
390506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
390556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
390566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
390616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
390626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
390636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
390646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
390696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
390706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
390756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
390766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
390776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
390786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
390836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
390846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
390896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
390906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
390916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
390926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
390946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
390956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
390966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
390976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
390986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
390996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t)(__p0);
391006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
391036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
391046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
391056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
391066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
391116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
391126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
391176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
391186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
391196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p64(poly64x1_t __p0) {
391206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
391256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p64(poly64x1_t __p0) {
391266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
391316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
391326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
391336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
391346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
391396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
391406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
391456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
391466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
391476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
391486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
391536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
391546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
391596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
391606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
391616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
391626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
391676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
391686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
391736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
391746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
391756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
391766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
391816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
391826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
391876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
391886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
391896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
391906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
391946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
391956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
391966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
391976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
391986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
391996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
392016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
392026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
392036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
392046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
392096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
392106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
392156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
392166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
392176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_f64(float64x1_t __p0) {
392186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
392236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_f64(float64x1_t __p0) {
392246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
392296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
392306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
392316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
392326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
392376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
392386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
392436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
392446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
392456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
392466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
392516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
392526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
392576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
392586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
392596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
392606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
392656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
392666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
392716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
392726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
392736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
392746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
392796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
392806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret;
392816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float16x4_t)(__p0);
392826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
392856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
392866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
392876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
392886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
392896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
392906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
392936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
392946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
392956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
392966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
392976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
392986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
392996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
393006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
393016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p64(poly64x1_t __p0) {
393026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
393076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p64(poly64x1_t __p0) {
393086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
393136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
393146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
393156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
393166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
393216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
393226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
393276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
393286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
393296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
393306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
393356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
393366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
393416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
393426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
393436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
393446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
393496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
393506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
393556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
393566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
393576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
393586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
393636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
393646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
393696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
393706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
393716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
393726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
393776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
393786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
393836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
393846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
393856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
393866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
393916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
393926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
393936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
393946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
393956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
393966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
393976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
393986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
393996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f64(float64x1_t __p0) {
394006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
394056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f64(float64x1_t __p0) {
394066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
394116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
394126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
394136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
394146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
394196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
394206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
394256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
394266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
394276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
394286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
394336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
394346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
394396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
394406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
394416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
394426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
394476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
394486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
394536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
394546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
394556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
394566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
394616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
394626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
394636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t)(__p0);
394646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
394676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
394686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
394696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
394706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
394716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
394726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
394756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
394766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
394776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
394786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
394816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
394826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
394836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p64(poly64x1_t __p0) {
394846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
394856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
394866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
394896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p64(poly64x1_t __p0) {
394906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
394916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
394926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
394936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
394946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
394956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
394966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
394976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
394986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
394996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
395036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
395046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
395096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
395106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
395116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
395126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
395176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
395186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
395236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
395246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
395256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
395266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
395316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
395326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
395376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
395386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
395396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
395406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
395456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
395466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
395516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
395526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
395536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
395546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
395596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
395606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
395656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
395666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
395676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
395686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
395736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
395746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
395796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
395806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
395816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f64(float64x1_t __p0) {
395826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
395876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f64(float64x1_t __p0) {
395886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
395926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
395936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
395946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
395956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
395966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
395976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
395986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
395996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
396016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
396026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
396036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
396046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
396076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
396086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
396096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
396106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
396116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
396126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
396156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
396166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
396176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
396186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
396216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
396226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
396236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
396246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
396256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
396266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
396296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
396306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
396316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
396326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
396356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
396366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
396376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
396386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
396396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
396406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
396436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
396446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
396456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t)(__p0);
396466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
396496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
396506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
396516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
396526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
396536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
396546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
396576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
396586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
396596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
396606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
396636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
396646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
396656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p64(poly64x1_t __p0) {
396666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
396676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
396686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
396716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p64(poly64x1_t __p0) {
396726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
396736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
396746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
396776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
396786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
396796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
396806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
396816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
396826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
396856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
396866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
396876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
396886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
396916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
396926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
396936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
396946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
396956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
396966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
396976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
396986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
396996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
397006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
397056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
397066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
397076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
397086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
397136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
397146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
397196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
397206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
397216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
397226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
397276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
397286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
397336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
397346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
397356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
397366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
397416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
397426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
397476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
397486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
397496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
397506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
397556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
397566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
397616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
397626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
397636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f64(float64x1_t __p0) {
397646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
397696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f64(float64x1_t __p0) {
397706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
397756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
397766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
397776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
397786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
397836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
397846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
397896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
397906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
397916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
397926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
397946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
397956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
397966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
397976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
397986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
397996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
398006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
398036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
398046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
398056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
398066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
398076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
398086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
398116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
398126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
398136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
398146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
398176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
398186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
398196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
398206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
398216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
398226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
398256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
398266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
398276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t)(__p0);
398286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
398316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
398326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
398336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_DIRECTED_ROUNDING)
398346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
398356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndq_f64(float64x2_t __p0) {
398366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
398376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 42);
398386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
398416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndq_f64(float64x2_t __p0) {
398426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
398436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
398446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 42);
398456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
398466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
398496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
398506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
398516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrnd_f64(float64x1_t __p0) {
398526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
398536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 10);
398546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
398576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrnd_f64(float64x1_t __p0) {
398586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
398596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 10);
398606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
398636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
398646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
398656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndaq_f64(float64x2_t __p0) {
398666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
398676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 42);
398686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
398716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndaq_f64(float64x2_t __p0) {
398726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
398736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
398746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 42);
398756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
398766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
398796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
398806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
398816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrnda_f64(float64x1_t __p0) {
398826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
398836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 10);
398846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
398876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrnda_f64(float64x1_t __p0) {
398886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
398896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 10);
398906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
398926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
398936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
398946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
398956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndiq_f64(float64x2_t __p0) {
398966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
398976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 42);
398986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
398996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
399016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndiq_f64(float64x2_t __p0) {
399026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
399036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
399046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 42);
399056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
399066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
399096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
399106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
399116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndiq_f32(float32x4_t __p0) {
399126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
399136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 41);
399146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
399176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vrndiq_f32(float32x4_t __p0) {
399186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
399196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
399206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 41);
399216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
399226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
399256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
399266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
399276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndi_f64(float64x1_t __p0) {
399286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
399296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
399306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
399336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndi_f64(float64x1_t __p0) {
399346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
399356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
399366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
399396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
399406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
399416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndi_f32(float32x2_t __p0) {
399426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
399436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 9);
399446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
399476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vrndi_f32(float32x2_t __p0) {
399486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
399496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
399506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vrndi_v((int8x8_t)__rev0, 9);
399516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
399526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
399556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
399566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
399576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndmq_f64(float64x2_t __p0) {
399586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
399596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 42);
399606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
399636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndmq_f64(float64x2_t __p0) {
399646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
399656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
399666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 42);
399676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
399686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
399716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
399726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
399736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndm_f64(float64x1_t __p0) {
399746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
399756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
399766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
399796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndm_f64(float64x1_t __p0) {
399806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
399816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
399826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
399856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
399866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
399876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndnq_f64(float64x2_t __p0) {
399886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
399896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 42);
399906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
399926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
399936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndnq_f64(float64x2_t __p0) {
399946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
399956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
399966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 42);
399976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
399986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
399996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
400016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
400026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
400036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndn_f64(float64x1_t __p0) {
400046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
400056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 10);
400066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
400096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndn_f64(float64x1_t __p0) {
400106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
400116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 10);
400126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
400156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
400166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
400176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndpq_f64(float64x2_t __p0) {
400186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
400196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 42);
400206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
400236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndpq_f64(float64x2_t __p0) {
400246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
400256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
400266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 42);
400276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
400286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
400316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
400326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
400336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndp_f64(float64x1_t __p0) {
400346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
400356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 10);
400366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
400396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndp_f64(float64x1_t __p0) {
400406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
400416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 10);
400426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
400456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
400466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
400476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndxq_f64(float64x2_t __p0) {
400486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
400496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 42);
400506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
400536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrndxq_f64(float64x2_t __p0) {
400546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
400556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
400566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 42);
400576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
400586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
400616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
400626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
400636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndx_f64(float64x1_t __p0) {
400646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
400656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10);
400666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
400696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrndx_f64(float64x1_t __p0) {
400706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
400716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10);
400726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
400756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
400766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
400776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_NUMERIC_MAXMIN)
400786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
400796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
400806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
400816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
400826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
400856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
400866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
400876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
400886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
400896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
400906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
400916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
400926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
400936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
400946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
400956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
400966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmaxnm_f64(float64x1_t __p0, float64x1_t __p1) {
400976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
400986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
400996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
401026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmaxnm_f64(float64x1_t __p0, float64x1_t __p1) {
401036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
401046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
401056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
401086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
401096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
401106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
401116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
401126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
401136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
401166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
401176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
401186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
401196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
401206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
401216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
401226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
401256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
401266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
401276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vminnm_f64(float64x1_t __p0, float64x1_t __p1) {
401286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
401296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
401306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
401336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vminnm_f64(float64x1_t __p0, float64x1_t __p1) {
401346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
401356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
401366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
401396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
401406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
401416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __ARM_FEATURE_CRYPTO
401426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
401436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaesdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
401446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
401456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
401466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
401496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaesdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
401506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
401536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
401546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
401586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
401596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
401606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaeseq_u8(uint8x16_t __p0, uint8x16_t __p1) {
401616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
401626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaeseq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
401636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
401666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaeseq_u8(uint8x16_t __p0, uint8x16_t __p1) {
401676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
401706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaeseq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
401716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
401756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
401766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
401776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaesimcq_u8(uint8x16_t __p0) {
401786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
401796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesimcq_v((int8x16_t)__p0, 48);
401806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
401836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaesimcq_u8(uint8x16_t __p0) {
401846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
401866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesimcq_v((int8x16_t)__rev0, 48);
401876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
401886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
401916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
401926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
401936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaesmcq_u8(uint8x16_t __p0) {
401946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
401956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesmcq_v((int8x16_t)__p0, 48);
401966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
401976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
401986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
401996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaesmcq_u8(uint8x16_t __p0) {
402006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
402016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
402026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vaesmcq_v((int8x16_t)__rev0, 48);
402036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
402046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
402076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
402086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
402096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
402116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32((int8x16_t)__p0, __p1, (int8x16_t)__p2);
402126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
402156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
402176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
402186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
402196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32((int8x16_t)__rev0, __p1, (int8x16_t)__rev2);
402206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
402216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
402246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
402256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
402266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vsha1h_u32(uint32_t __p0) {
402276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
402286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vsha1h_u32(__p0);
402296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
402326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vsha1h_u32(uint32_t __p0) {
402336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
402346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vsha1h_u32(__p0);
402356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
402386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
402396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
402406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
402426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32((int8x16_t)__p0, __p1, (int8x16_t)__p2);
402436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
402466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
402486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
402496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
402506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32((int8x16_t)__rev0, __p1, (int8x16_t)__rev2);
402516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
402526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
402556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
402566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
402576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
402596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32((int8x16_t)__p0, __p1, (int8x16_t)__p2);
402606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
402636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
402646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
402656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
402666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
402676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32((int8x16_t)__rev0, __p1, (int8x16_t)__rev2);
402686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
402696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
402726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
402736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
402746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
402756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
402766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1su0q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
402776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
402806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
402816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
402826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
402836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
402846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
402856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
402866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
402876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
402906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
402916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
402926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
402936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
402946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1su1q_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
402956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
402966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
402976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
402986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
402996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
403026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha1su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
403036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
403076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
403086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
403096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
403116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256hq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
403126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
403156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
403196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
403206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256hq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
403216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
403256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
403266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
403276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
403296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256h2q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
403306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
403336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
403376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
403386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256h2q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
403396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
403436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
403446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
403456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) {
403466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
403476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256su0q_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
403486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
403516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) {
403526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
403556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
403566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
403606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
403616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
403626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
403646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256su1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50);
403656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
403686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
403696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
403726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
403736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsha256su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50);
403746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
403786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
403796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
403806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(__ARM_FEATURE_FMA)
403816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
403826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
403836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
403846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
403856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
403886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
403896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
403906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
403916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
403926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
403936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
403946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
403956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
403966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
403976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t __noswap_vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
403986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
403996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
404006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
404036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
404046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
404056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
404076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
404086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
404116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
404136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
404146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
404156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
404166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
404176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
404186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t __noswap_vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
404226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
404236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
404266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
404276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
404286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vfmsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
404296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
404306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfmaq_f32(__p0, -__p1, __p2);
404316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
404346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vfmsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
404356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
404366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
404376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
404386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
404396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfmaq_f32(__rev0, -__rev1, __rev2);
404406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
404416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
404446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
404456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
404466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
404486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfma_f32(__p0, -__p1, __p2);
404496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
404526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
404536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
404546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
404556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
404566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
404576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfma_f32(__rev0, -__rev1, __rev2);
404586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
404596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
404626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
404636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
404646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(__ARM_FEATURE_QRDMX)
404656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
404666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrdmlahq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
404676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
404686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqaddq_s32(__p0, vqrdmulhq_s32(__p1, __p2));
404696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
404726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrdmlahq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
404736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
404746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
404756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
404766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
404776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __rev2));
404786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
404796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
404826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
404836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
404846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrdmlahq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
404856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
404866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqaddq_s16(__p0, vqrdmulhq_s16(__p1, __p2));
404876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
404906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrdmlahq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
404916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
404926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
404936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
404946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
404956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __rev2));
404966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
404976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
404986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
404996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
405006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
405016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
405026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrdmlah_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
405036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
405046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqadd_s32(__p0, vqrdmulh_s32(__p1, __p2));
405056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
405066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
405076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
405086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrdmlah_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
405096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
405106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
405116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
405126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
405136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __rev2));
405146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
405156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
405166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
405176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
405186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
405196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
405206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
405216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
405226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqadd_s16(__p0, vqrdmulh_s16(__p1, __p2));
405236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
405246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
405256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
405266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
405276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
405286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
405296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
405306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
405316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __rev2));
405326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
405336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
405346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
405356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
405366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
405376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
405386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
405396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
405406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
405416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
405426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
405436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqaddq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
405446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
405456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
405466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
405476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
405486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
405496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
405506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
405516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
405526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
405536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
405546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
405556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
405566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
405576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
405586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
405596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
405606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
405616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
405626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
405636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
405646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
405656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
405666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
405676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqaddq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
405686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
405696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
405706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
405716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
405726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
405736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
405746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
405756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
405766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
405776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
405786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
405796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
405806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
405816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
405826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
405836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
405846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
405856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
405866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlah_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
405876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
405886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
405896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
405906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
405916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqadd_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
405926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
405936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
405946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
405956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlah_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
405966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
405976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
405986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
405996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
406006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
406016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
406026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
406036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
406046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
406056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
406066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
406076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
406086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
406096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
406106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlah_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
406116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
406126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
406136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
406146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
406156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqadd_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
406166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
406176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
406186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
406196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlah_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
406206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
406216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
406226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
406236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
406246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
406256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
406266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
406276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
406286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
406296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
406306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
406316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
406326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
406336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
406346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrdmlshq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
406356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
406366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsubq_s32(__p0, vqrdmulhq_s32(__p1, __p2));
406376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
406386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
406396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
406406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqrdmlshq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
406416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
406426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
406436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
406446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
406456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __rev2));
406466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
406476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
406486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
406496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
406506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
406516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
406526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrdmlshq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
406536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
406546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsubq_s16(__p0, vqrdmulhq_s16(__p1, __p2));
406556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
406566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
406576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
406586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqrdmlshq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
406596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
406606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
406616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
406626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
406636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __rev2));
406646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
406656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
406666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
406676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
406686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
406696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
406706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrdmlsh_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
406716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
406726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsub_s32(__p0, vqrdmulh_s32(__p1, __p2));
406736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
406746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
406756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
406766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vqrdmlsh_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
406776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
406786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
406796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
406806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
406816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __rev2));
406826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
406836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
406846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
406856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
406866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
406876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
406886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
406896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
406906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsub_s16(__p0, vqrdmulh_s16(__p1, __p2));
406916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
406926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
406936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
406946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
406956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
406966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
406976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
406986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
406996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __rev2));
407006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
407016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
407026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
407036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
407046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
407056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
407066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
407076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
407086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
407096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
407106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
407116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsubq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
407126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
407136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
407146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
407156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
407166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
407176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
407186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
407196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
407206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
407216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
407226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
407236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
407246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
407256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
407266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
407276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
407286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
407296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
407306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
407316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
407326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
407336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
407346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
407356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsubq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
407366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
407376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
407386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
407396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
407406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
407416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
407426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
407436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
407446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
407456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
407466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
407476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
407486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
407496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
407506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
407516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
407526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
407536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
407546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlsh_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
407556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
407566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
407576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
407586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
407596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsub_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
407606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
407616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
407626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
407636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlsh_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
407646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
407656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
407666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
407676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
407686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
407696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
407706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
407716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
407726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
407736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
407746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
407756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
407766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
407776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
407786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlsh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
407796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
407806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
407816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
407826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
407836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsub_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
407846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
407856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
407866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
407876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlsh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
407886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
407896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
407906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
407916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
407926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
407936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
407946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
407956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
407966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
407976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
407986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
407996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
408006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
408016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
408026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__)
408036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
408046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
408056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
408066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
408076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
408086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
408096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqaddq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
408106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
408116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
408126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
408136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
408146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
408156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
408166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
408176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
408186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
408196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
408206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
408216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
408226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
408236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
408246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
408256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
408266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
408276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
408286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
408296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
408306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
408316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
408326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
408336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqaddq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
408346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
408356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
408366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
408376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
408386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
408396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
408406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
408416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
408426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
408436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
408446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
408456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
408466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
408476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
408486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
408496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
408506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
408516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
408526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlah_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
408536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
408546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
408556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
408566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
408576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqadd_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
408586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
408596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
408606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
408616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlah_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
408626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
408636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
408646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
408656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
408666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
408676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
408686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
408696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
408706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
408716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
408726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
408736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
408746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
408756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
408766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlah_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
408776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
408786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
408796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
408806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
408816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqadd_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
408826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
408836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
408846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
408856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlah_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
408866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
408876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
408886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
408896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
408906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
408916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
408926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
408936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
408946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
408956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
408966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
408976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
408986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
408996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
409006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
409016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
409026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
409036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
409046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
409056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsubq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
409066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
409076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
409086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
409096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
409106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
409116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
409126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
409136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
409146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
409156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
409166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
409176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
409186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
409196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
409206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
409216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
409226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
409236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
409246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
409256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
409266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
409276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
409286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
409296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsubq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
409306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
409316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
409326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
409336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
409346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
409356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
409366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
409376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
409386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
409396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
409406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
409416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \
409426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
409436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
409446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
409456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
409466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
409476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
409486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlsh_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
409496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
409506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
409516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
409526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
409536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsub_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \
409546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
409556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
409566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
409576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlsh_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
409586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
409596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
409606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
409616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
409626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
409636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
409646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
409656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \
409666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
409676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
409686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
409696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
409706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
409716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
409726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlsh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
409736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
409746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
409756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
409766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
409776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsub_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \
409786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
409796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
409806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
409816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlsh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
409826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
409836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
409846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
409856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
409866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
409876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
409886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
409896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \
409906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
409916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
409926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
409936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
409946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
409956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
409966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(__aarch64__)
409976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
409986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vabdq_f64(float64x2_t __p0, float64x2_t __p1) {
409996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
410006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
410016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
410046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vabdq_f64(float64x2_t __p0, float64x2_t __p1) {
410056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
410066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
410076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
410086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
410096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
410106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
410136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
410146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
410156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vabd_f64(float64x1_t __p0, float64x1_t __p1) {
410166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
410176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
410186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
410216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vabd_f64(float64x1_t __p0, float64x1_t __p1) {
410226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
410236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
410246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
410276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
410286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
410296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vabdd_f64(float64_t __p0, float64_t __p1) {
410306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
410316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vabdd_f64(__p0, __p1);
410326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
410356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vabdd_f64(float64_t __p0, float64_t __p1) {
410366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
410376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vabdd_f64(__p0, __p1);
410386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
410416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
410426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
410436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vabds_f32(float32_t __p0, float32_t __p1) {
410446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
410456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vabds_f32(__p0, __p1);
410466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
410496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vabds_f32(float32_t __p0, float32_t __p1) {
410506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
410516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vabds_f32(__p0, __p1);
410526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
410556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
410566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
410576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vabsq_f64(float64x2_t __p0) {
410586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
410596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 42);
410606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
410636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vabsq_f64(float64x2_t __p0) {
410646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
410656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
410666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 42);
410676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
410686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
410716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
410726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
410736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabsq_s64(int64x2_t __p0) {
410746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
410756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 35);
410766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
410796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabsq_s64(int64x2_t __p0) {
410806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
410816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
410826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 35);
410836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
410846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
410876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
410886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
410896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vabs_f64(float64x1_t __p0) {
410906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
410916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 10);
410926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
410946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
410956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vabs_f64(float64x1_t __p0) {
410966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
410976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 10);
410986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
410996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
411016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
411026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
411036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vabs_s64(int64x1_t __p0) {
411046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
411056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 3);
411066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
411096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vabs_s64(int64x1_t __p0) {
411106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
411116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 3);
411126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
411156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
411166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
411176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vabsd_s64(int64_t __p0) {
411186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
411196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vabsd_s64(__p0);
411206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
411236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vabsd_s64(int64_t __p0) {
411246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
411256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vabsd_s64(__p0);
411266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
411296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
411306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
411316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vaddq_f64(float64x2_t __p0, float64x2_t __p1) {
411326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
411336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
411346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
411376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vaddq_f64(float64x2_t __p0, float64x2_t __p1) {
411386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
411396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
411406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
411416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1;
411426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
411436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
411466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
411476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
411486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vadd_f64(float64x1_t __p0, float64x1_t __p1) {
411496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
411506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
411516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
411546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vadd_f64(float64x1_t __p0, float64x1_t __p1) {
411556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
411566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1;
411576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
411606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
411616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
411626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vaddd_u64(uint64_t __p0, uint64_t __p1) {
411636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
411646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddd_u64(__p0, __p1);
411656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
411686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vaddd_u64(uint64_t __p0, uint64_t __p1) {
411696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
411706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddd_u64(__p0, __p1);
411716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
411746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
411756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
411766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vaddd_s64(int64_t __p0, int64_t __p1) {
411776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
411786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vaddd_s64(__p0, __p1);
411796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
411826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vaddd_s64(int64_t __p0, int64_t __p1) {
411836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
411846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vaddd_s64(__p0, __p1);
411856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
411886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
411896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
411906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
411916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
411926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u16(__p0, vaddhn_u32(__p1, __p2));
411936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
411946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
411956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
411966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
411976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
411986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
411996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
412006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
412016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vaddhn_u32(__rev1, __rev2));
412026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
412036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
412066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
412076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
412086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
412096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
412106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u32(__p0, vaddhn_u64(__p1, __p2));
412116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
412146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
412156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
412166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
412176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
412186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
412196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vaddhn_u64(__rev1, __rev2));
412206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
412216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
412246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
412256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
412266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
412276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
412286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u8(__p0, vaddhn_u16(__p1, __p2));
412296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
412326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vaddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
412336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
412346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
412356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
412366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
412376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vaddhn_u16(__rev1, __rev2));
412386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
412396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
412426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
412436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
412446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
412456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
412466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s16(__p0, vaddhn_s32(__p1, __p2));
412476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
412506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
412516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
412526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
412536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
412546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
412556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vaddhn_s32(__rev1, __rev2));
412566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
412576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
412606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
412616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
412626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
412636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
412646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s32(__p0, vaddhn_s64(__p1, __p2));
412656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
412686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
412696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
412706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
412716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
412726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
412736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vaddhn_s64(__rev1, __rev2));
412746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
412756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
412786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
412796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
412806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vaddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
412816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
412826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s8(__p0, vaddhn_s16(__p1, __p2));
412836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
412866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vaddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
412876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
412886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
412896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
412906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
412916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vaddhn_s16(__rev1, __rev2));
412926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
412936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
412946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
412956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
412966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
412976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
412986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vaddlvq_u8(uint8x16_t __p0) {
412996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
413006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddlvq_u8((int8x16_t)__p0);
413016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
413046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vaddlvq_u8(uint8x16_t __p0) {
413056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
413066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
413076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddlvq_u8((int8x16_t)__rev0);
413086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
413116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
413126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
413136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vaddlvq_u32(uint32x4_t __p0) {
413146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
413156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddlvq_u32((int8x16_t)__p0);
413166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
413196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vaddlvq_u32(uint32x4_t __p0) {
413206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
413216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
413226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddlvq_u32((int8x16_t)__rev0);
413236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
413266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
413276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
413286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vaddlvq_u16(uint16x8_t __p0) {
413296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
413306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddlvq_u16((int8x16_t)__p0);
413316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
413346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vaddlvq_u16(uint16x8_t __p0) {
413356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
413366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
413376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddlvq_u16((int8x16_t)__rev0);
413386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
413416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
413426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
413436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vaddlvq_s8(int8x16_t __p0) {
413446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
413456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vaddlvq_s8((int8x16_t)__p0);
413466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
413496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vaddlvq_s8(int8x16_t __p0) {
413506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
413516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
413526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vaddlvq_s8((int8x16_t)__rev0);
413536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
413566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
413576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
413586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vaddlvq_s32(int32x4_t __p0) {
413596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
413606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vaddlvq_s32((int8x16_t)__p0);
413616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
413646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vaddlvq_s32(int32x4_t __p0) {
413656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
413666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
413676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vaddlvq_s32((int8x16_t)__rev0);
413686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
413716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
413726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
413736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vaddlvq_s16(int16x8_t __p0) {
413746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
413756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vaddlvq_s16((int8x16_t)__p0);
413766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
413796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vaddlvq_s16(int16x8_t __p0) {
413806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
413816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
413826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vaddlvq_s16((int8x16_t)__rev0);
413836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
413866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
413876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
413886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vaddlv_u8(uint8x8_t __p0) {
413896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
413906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddlv_u8((int8x8_t)__p0);
413916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
413936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
413946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vaddlv_u8(uint8x8_t __p0) {
413956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
413966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
413976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddlv_u8((int8x8_t)__rev0);
413986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
413996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
414016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
414026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
414036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vaddlv_u32(uint32x2_t __p0) {
414046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
414056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddlv_u32((int8x8_t)__p0);
414066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
414096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vaddlv_u32(uint32x2_t __p0) {
414106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
414116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
414126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddlv_u32((int8x8_t)__rev0);
414136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
414166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
414176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
414186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vaddlv_u16(uint16x4_t __p0) {
414196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
414206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddlv_u16((int8x8_t)__p0);
414216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
414246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vaddlv_u16(uint16x4_t __p0) {
414256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
414266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
414276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddlv_u16((int8x8_t)__rev0);
414286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
414316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
414326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
414336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vaddlv_s8(int8x8_t __p0) {
414346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
414356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vaddlv_s8((int8x8_t)__p0);
414366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
414396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vaddlv_s8(int8x8_t __p0) {
414406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
414416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
414426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vaddlv_s8((int8x8_t)__rev0);
414436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
414466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
414476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
414486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vaddlv_s32(int32x2_t __p0) {
414496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
414506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vaddlv_s32((int8x8_t)__p0);
414516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
414546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vaddlv_s32(int32x2_t __p0) {
414556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
414566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
414576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vaddlv_s32((int8x8_t)__rev0);
414586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
414616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
414626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
414636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vaddlv_s16(int16x4_t __p0) {
414646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
414656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vaddlv_s16((int8x8_t)__p0);
414666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
414696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vaddlv_s16(int16x4_t __p0) {
414706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
414716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
414726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vaddlv_s16((int8x8_t)__rev0);
414736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
414766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
414776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
414786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vaddvq_u8(uint8x16_t __p0) {
414796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
414806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vaddvq_u8((int8x16_t)__p0);
414816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
414846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vaddvq_u8(uint8x16_t __p0) {
414856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
414866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
414876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vaddvq_u8((int8x16_t)__rev0);
414886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
414916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
414926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
414936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vaddvq_u32(uint32x4_t __p0) {
414946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
414956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddvq_u32((int8x16_t)__p0);
414966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
414976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
414986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
414996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vaddvq_u32(uint32x4_t __p0) {
415006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
415016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
415026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddvq_u32((int8x16_t)__rev0);
415036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
415066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
415076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
415086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vaddvq_u64(uint64x2_t __p0) {
415096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
415106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddvq_u64((int8x16_t)__p0);
415116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
415146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vaddvq_u64(uint64x2_t __p0) {
415156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
415166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
415176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vaddvq_u64((int8x16_t)__rev0);
415186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
415216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
415226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
415236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vaddvq_u16(uint16x8_t __p0) {
415246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
415256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddvq_u16((int8x16_t)__p0);
415266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
415296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vaddvq_u16(uint16x8_t __p0) {
415306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
415316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
415326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddvq_u16((int8x16_t)__rev0);
415336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
415366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
415376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
415386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vaddvq_s8(int8x16_t __p0) {
415396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
415406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vaddvq_s8((int8x16_t)__p0);
415416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
415446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vaddvq_s8(int8x16_t __p0) {
415456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
415466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
415476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vaddvq_s8((int8x16_t)__rev0);
415486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
415516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
415526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
415536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vaddvq_f64(float64x2_t __p0) {
415546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
415556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vaddvq_f64((int8x16_t)__p0);
415566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
415596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vaddvq_f64(float64x2_t __p0) {
415606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
415616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
415626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vaddvq_f64((int8x16_t)__rev0);
415636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
415666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
415676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
415686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vaddvq_f32(float32x4_t __p0) {
415696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
415706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vaddvq_f32((int8x16_t)__p0);
415716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
415746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vaddvq_f32(float32x4_t __p0) {
415756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
415766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
415776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vaddvq_f32((int8x16_t)__rev0);
415786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
415816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
415826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
415836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vaddvq_s32(int32x4_t __p0) {
415846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
415856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vaddvq_s32((int8x16_t)__p0);
415866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
415896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vaddvq_s32(int32x4_t __p0) {
415906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
415916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
415926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vaddvq_s32((int8x16_t)__rev0);
415936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
415946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
415956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
415966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
415976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
415986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vaddvq_s64(int64x2_t __p0) {
415996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
416006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vaddvq_s64((int8x16_t)__p0);
416016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
416046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vaddvq_s64(int64x2_t __p0) {
416056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
416066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
416076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vaddvq_s64((int8x16_t)__rev0);
416086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
416116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
416126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
416136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vaddvq_s16(int16x8_t __p0) {
416146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
416156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vaddvq_s16((int8x16_t)__p0);
416166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
416196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vaddvq_s16(int16x8_t __p0) {
416206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
416216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
416226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vaddvq_s16((int8x16_t)__rev0);
416236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
416266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
416276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
416286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vaddv_u8(uint8x8_t __p0) {
416296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
416306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vaddv_u8((int8x8_t)__p0);
416316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
416346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vaddv_u8(uint8x8_t __p0) {
416356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
416366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
416376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vaddv_u8((int8x8_t)__rev0);
416386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
416416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
416426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
416436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vaddv_u32(uint32x2_t __p0) {
416446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
416456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddv_u32((int8x8_t)__p0);
416466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
416496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vaddv_u32(uint32x2_t __p0) {
416506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
416516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
416526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vaddv_u32((int8x8_t)__rev0);
416536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
416566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
416576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
416586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vaddv_u16(uint16x4_t __p0) {
416596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
416606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddv_u16((int8x8_t)__p0);
416616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
416646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vaddv_u16(uint16x4_t __p0) {
416656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
416666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
416676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vaddv_u16((int8x8_t)__rev0);
416686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
416716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
416726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
416736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vaddv_s8(int8x8_t __p0) {
416746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
416756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vaddv_s8((int8x8_t)__p0);
416766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
416796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vaddv_s8(int8x8_t __p0) {
416806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
416816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
416826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vaddv_s8((int8x8_t)__rev0);
416836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
416866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
416876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
416886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vaddv_f32(float32x2_t __p0) {
416896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
416906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vaddv_f32((int8x8_t)__p0);
416916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
416936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
416946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vaddv_f32(float32x2_t __p0) {
416956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
416966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
416976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vaddv_f32((int8x8_t)__rev0);
416986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
416996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
417016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
417026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
417036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vaddv_s32(int32x2_t __p0) {
417046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
417056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vaddv_s32((int8x8_t)__p0);
417066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
417096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vaddv_s32(int32x2_t __p0) {
417106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
417116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
417126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vaddv_s32((int8x8_t)__rev0);
417136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
417166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
417176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
417186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vaddv_s16(int16x4_t __p0) {
417196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
417206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vaddv_s16((int8x8_t)__p0);
417216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
417246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vaddv_s16(int16x4_t __p0) {
417256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
417266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
417276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vaddv_s16((int8x8_t)__rev0);
417286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
417316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
417326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
417336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vbsl_p64(uint64x1_t __p0, poly64x1_t __p1, poly64x1_t __p2) {
417346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
417356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 6);
417366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
417396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vbsl_p64(uint64x1_t __p0, poly64x1_t __p1, poly64x1_t __p2) {
417406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
417416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 6);
417426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
417456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
417466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
417476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vbslq_p64(uint64x2_t __p0, poly64x2_t __p1, poly64x2_t __p2) {
417486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
417496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 38);
417506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
417536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vbslq_p64(uint64x2_t __p0, poly64x2_t __p1, poly64x2_t __p2) {
417546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
417556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
417566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
417576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
417586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 38);
417596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
417606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
417636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
417646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
417656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vbslq_f64(uint64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
417666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
417676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
417686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
417716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vbslq_f64(uint64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
417726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
417736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
417746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
417756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
417766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
417776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
417786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
417816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
417826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
417836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vbsl_f64(uint64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
417846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
417856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
417866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
417896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vbsl_f64(uint64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
417906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
417916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
417926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
417936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
417946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
417956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
417966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
417976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) {
417986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
417996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
418006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
418036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) {
418046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
418056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
418066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
418076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
418086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
418096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
418126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
418136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
418146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcage_f64(float64x1_t __p0, float64x1_t __p1) {
418156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
418166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
418176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
418206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcage_f64(float64x1_t __p0, float64x1_t __p1) {
418216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
418226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
418236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
418266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
418276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
418286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcaged_f64(float64_t __p0, float64_t __p1) {
418296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
418306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaged_f64(__p0, __p1);
418316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
418346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcaged_f64(float64_t __p0, float64_t __p1) {
418356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
418366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaged_f64(__p0, __p1);
418376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
418406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
418416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
418426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcages_f32(float32_t __p0, float32_t __p1) {
418436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
418446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcages_f32(__p0, __p1);
418456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
418486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcages_f32(float32_t __p0, float32_t __p1) {
418496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
418506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcages_f32(__p0, __p1);
418516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
418546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
418556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
418566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) {
418576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
418586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
418596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
418626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) {
418636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
418646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
418656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
418666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
418676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
418686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
418716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
418726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
418736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcagt_f64(float64x1_t __p0, float64x1_t __p1) {
418746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
418756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
418766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
418796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcagt_f64(float64x1_t __p0, float64x1_t __p1) {
418806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
418816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
418826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
418856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
418866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
418876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcagtd_f64(float64_t __p0, float64_t __p1) {
418886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
418896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcagtd_f64(__p0, __p1);
418906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
418936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcagtd_f64(float64_t __p0, float64_t __p1) {
418946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
418956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcagtd_f64(__p0, __p1);
418966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
418976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
418986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
418996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
419006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
419016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcagts_f32(float32_t __p0, float32_t __p1) {
419026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
419036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcagts_f32(__p0, __p1);
419046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
419076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcagts_f32(float32_t __p0, float32_t __p1) {
419086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
419096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcagts_f32(__p0, __p1);
419106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
419136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
419146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
419156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) {
419166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
419176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
419186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
419216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) {
419226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
419236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
419246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
419256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
419266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
419276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
419306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
419316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
419326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcale_f64(float64x1_t __p0, float64x1_t __p1) {
419336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
419346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
419356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
419386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcale_f64(float64x1_t __p0, float64x1_t __p1) {
419396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
419406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
419416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
419446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
419456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
419466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcaled_f64(float64_t __p0, float64_t __p1) {
419476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
419486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaled_f64(__p0, __p1);
419496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
419526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcaled_f64(float64_t __p0, float64_t __p1) {
419536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
419546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaled_f64(__p0, __p1);
419556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
419586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
419596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
419606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcales_f32(float32_t __p0, float32_t __p1) {
419616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
419626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcales_f32(__p0, __p1);
419636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
419666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcales_f32(float32_t __p0, float32_t __p1) {
419676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
419686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcales_f32(__p0, __p1);
419696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
419726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
419736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
419746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) {
419756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
419766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
419776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
419806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) {
419816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
419826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
419836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
419846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
419856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
419866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
419896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
419906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
419916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcalt_f64(float64x1_t __p0, float64x1_t __p1) {
419926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
419936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
419946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
419956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
419966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
419976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcalt_f64(float64x1_t __p0, float64x1_t __p1) {
419986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
419996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
420006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
420036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
420046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
420056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcaltd_f64(float64_t __p0, float64_t __p1) {
420066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
420076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaltd_f64(__p0, __p1);
420086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
420116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcaltd_f64(float64_t __p0, float64_t __p1) {
420126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
420136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcaltd_f64(__p0, __p1);
420146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
420176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
420186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
420196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcalts_f32(float32_t __p0, float32_t __p1) {
420206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
420216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcalts_f32(__p0, __p1);
420226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
420256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcalts_f32(float32_t __p0, float32_t __p1) {
420266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
420276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcalts_f32(__p0, __p1);
420286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
420316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
420326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
420336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceq_p64(poly64x1_t __p0, poly64x1_t __p1) {
420346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
420356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
420366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
420396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceq_p64(poly64x1_t __p0, poly64x1_t __p1) {
420406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
420416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
420426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
420456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
420466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
420476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqq_p64(poly64x2_t __p0, poly64x2_t __p1) {
420486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
420496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 == __p1);
420506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
420536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqq_p64(poly64x2_t __p0, poly64x2_t __p1) {
420546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
420556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
420566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
420576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 == __rev1);
420586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
420596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
420626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
420636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
420646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqq_u64(uint64x2_t __p0, uint64x2_t __p1) {
420656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
420666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 == __p1);
420676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
420706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqq_u64(uint64x2_t __p0, uint64x2_t __p1) {
420716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
420726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
420736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
420746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 == __rev1);
420756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
420766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
420796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
420806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
420816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqq_f64(float64x2_t __p0, float64x2_t __p1) {
420826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
420836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 == __p1);
420846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
420876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqq_f64(float64x2_t __p0, float64x2_t __p1) {
420886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
420896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
420906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
420916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 == __rev1);
420926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
420936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
420946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
420956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
420966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
420976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
420986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqq_s64(int64x2_t __p0, int64x2_t __p1) {
420996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
421006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 == __p1);
421016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
421046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqq_s64(int64x2_t __p0, int64x2_t __p1) {
421056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
421066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
421076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
421086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 == __rev1);
421096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
421106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
421136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
421146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
421156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceq_u64(uint64x1_t __p0, uint64x1_t __p1) {
421166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
421176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
421216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceq_u64(uint64x1_t __p0, uint64x1_t __p1) {
421226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
421236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
421276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
421286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
421296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceq_f64(float64x1_t __p0, float64x1_t __p1) {
421306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
421316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
421356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceq_f64(float64x1_t __p0, float64x1_t __p1) {
421366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
421376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
421416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
421426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
421436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceq_s64(int64x1_t __p0, int64x1_t __p1) {
421446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
421456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
421496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceq_s64(int64x1_t __p0, int64x1_t __p1) {
421506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
421516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 == __p1);
421526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
421556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
421566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
421576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vceqd_u64(uint64_t __p0, uint64_t __p1) {
421586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
421596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqd_u64(__p0, __p1);
421606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
421636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vceqd_u64(uint64_t __p0, uint64_t __p1) {
421646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
421656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqd_u64(__p0, __p1);
421666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
421696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
421706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
421716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vceqd_s64(int64_t __p0, int64_t __p1) {
421726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
421736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vceqd_s64(__p0, __p1);
421746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
421776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vceqd_s64(int64_t __p0, int64_t __p1) {
421786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
421796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vceqd_s64(__p0, __p1);
421806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
421836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
421846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
421856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vceqd_f64(float64_t __p0, float64_t __p1) {
421866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
421876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqd_f64(__p0, __p1);
421886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
421916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vceqd_f64(float64_t __p0, float64_t __p1) {
421926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
421936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqd_f64(__p0, __p1);
421946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
421956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
421966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
421976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
421986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
421996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vceqs_f32(float32_t __p0, float32_t __p1) {
422006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
422016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vceqs_f32(__p0, __p1);
422026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
422056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vceqs_f32(float32_t __p0, float32_t __p1) {
422066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
422076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vceqs_f32(__p0, __p1);
422086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
422116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
422126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
422136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceqz_p8(poly8x8_t __p0) {
422146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
422156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 16);
422166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
422196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceqz_p8(poly8x8_t __p0) {
422206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
422216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
422226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16);
422236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
422246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
422276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
422286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
422296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceqz_p64(poly64x1_t __p0) {
422306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
422316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
422326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
422356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceqz_p64(poly64x1_t __p0) {
422366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
422376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
422386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
422416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
422426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
422436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceqz_p16(poly16x4_t __p0) {
422446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
422456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 17);
422466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
422496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceqz_p16(poly16x4_t __p0) {
422506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
422516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
422526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17);
422536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
422546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
422576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
422586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
422596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqzq_p8(poly8x16_t __p0) {
422606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
422616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 48);
422626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
422656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqzq_p8(poly8x16_t __p0) {
422666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
422676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
422686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48);
422696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
422706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
422736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
422746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
422756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqzq_p64(poly64x2_t __p0) {
422766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
422776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
422786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
422816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqzq_p64(poly64x2_t __p0) {
422826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
422836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
422846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
422856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
422866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
422896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
422906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
422916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqzq_p16(poly16x8_t __p0) {
422926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
422936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 49);
422946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
422956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
422966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
422976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqzq_p16(poly16x8_t __p0) {
422986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
422996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
423006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49);
423016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
423026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
423056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
423066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
423076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqzq_u8(uint8x16_t __p0) {
423086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
423096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 48);
423106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
423136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqzq_u8(uint8x16_t __p0) {
423146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
423156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
423166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48);
423176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
423186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
423216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
423226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
423236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqzq_u32(uint32x4_t __p0) {
423246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
423256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 50);
423266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
423296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqzq_u32(uint32x4_t __p0) {
423306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
423316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
423326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50);
423336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
423346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
423376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
423386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
423396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqzq_u64(uint64x2_t __p0) {
423406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
423416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
423426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
423456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqzq_u64(uint64x2_t __p0) {
423466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
423476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
423486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
423496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
423506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
423536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
423546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
423556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqzq_u16(uint16x8_t __p0) {
423566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
423576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 49);
423586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
423616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqzq_u16(uint16x8_t __p0) {
423626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
423636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
423646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49);
423656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
423666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
423696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
423706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
423716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqzq_s8(int8x16_t __p0) {
423726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
423736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 48);
423746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
423776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vceqzq_s8(int8x16_t __p0) {
423786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
423796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
423806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48);
423816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
423826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
423856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
423866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
423876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqzq_f64(float64x2_t __p0) {
423886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
423896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
423906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
423926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
423936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqzq_f64(float64x2_t __p0) {
423946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
423956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
423966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
423976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
423986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
423996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
424016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
424026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
424036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqzq_f32(float32x4_t __p0) {
424046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
424056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 50);
424066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
424096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqzq_f32(float32x4_t __p0) {
424106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
424116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
424126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50);
424136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
424146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
424176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
424186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
424196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqzq_s32(int32x4_t __p0) {
424206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
424216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 50);
424226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
424256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vceqzq_s32(int32x4_t __p0) {
424266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
424276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
424286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50);
424296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
424306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
424336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
424346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
424356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqzq_s64(int64x2_t __p0) {
424366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
424376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 51);
424386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
424416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vceqzq_s64(int64x2_t __p0) {
424426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
424436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
424446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51);
424456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
424466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
424496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
424506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
424516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqzq_s16(int16x8_t __p0) {
424526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
424536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 49);
424546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
424576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vceqzq_s16(int16x8_t __p0) {
424586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
424596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
424606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49);
424616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
424626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
424656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
424666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
424676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceqz_u8(uint8x8_t __p0) {
424686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
424696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 16);
424706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
424736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceqz_u8(uint8x8_t __p0) {
424746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
424756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
424766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16);
424776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
424786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
424816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
424826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
424836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceqz_u32(uint32x2_t __p0) {
424846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
424856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 18);
424866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
424896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceqz_u32(uint32x2_t __p0) {
424906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
424916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
424926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18);
424936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
424946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
424956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
424966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
424976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
424986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
424996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceqz_u64(uint64x1_t __p0) {
425006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
425016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
425056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceqz_u64(uint64x1_t __p0) {
425066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
425076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
425116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
425126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
425136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceqz_u16(uint16x4_t __p0) {
425146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
425156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 17);
425166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
425196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceqz_u16(uint16x4_t __p0) {
425206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
425216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
425226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17);
425236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
425246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
425276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
425286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
425296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceqz_s8(int8x8_t __p0) {
425306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
425316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 16);
425326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
425356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vceqz_s8(int8x8_t __p0) {
425366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
425376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
425386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16);
425396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
425406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
425436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
425446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
425456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceqz_f64(float64x1_t __p0) {
425466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
425476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
425516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceqz_f64(float64x1_t __p0) {
425526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
425536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
425576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
425586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
425596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceqz_f32(float32x2_t __p0) {
425606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
425616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 18);
425626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
425656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceqz_f32(float32x2_t __p0) {
425666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
425676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
425686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18);
425696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
425706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
425736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
425746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
425756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceqz_s32(int32x2_t __p0) {
425766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
425776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 18);
425786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
425816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vceqz_s32(int32x2_t __p0) {
425826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
425836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
425846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18);
425856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
425866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
425896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
425906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
425916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceqz_s64(int64x1_t __p0) {
425926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
425936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
425946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
425956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
425966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
425976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vceqz_s64(int64x1_t __p0) {
425986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
425996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
426006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
426036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
426046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
426056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceqz_s16(int16x4_t __p0) {
426066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
426076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 17);
426086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
426116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vceqz_s16(int16x4_t __p0) {
426126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
426136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
426146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17);
426156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
426166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
426196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
426206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
426216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vceqzd_u64(uint64_t __p0) {
426226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
426236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqzd_u64(__p0);
426246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
426276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vceqzd_u64(uint64_t __p0) {
426286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
426296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqzd_u64(__p0);
426306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
426336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
426346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
426356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vceqzd_s64(int64_t __p0) {
426366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
426376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vceqzd_s64(__p0);
426386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
426416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vceqzd_s64(int64_t __p0) {
426426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
426436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vceqzd_s64(__p0);
426446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
426476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
426486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
426496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vceqzd_f64(float64_t __p0) {
426506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
426516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqzd_f64(__p0);
426526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
426556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vceqzd_f64(float64_t __p0) {
426566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
426576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vceqzd_f64(__p0);
426586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
426616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
426626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
426636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vceqzs_f32(float32_t __p0) {
426646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
426656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vceqzs_f32(__p0);
426666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
426696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vceqzs_f32(float32_t __p0) {
426706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
426716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vceqzs_f32(__p0);
426726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
426756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
426766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
426776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgeq_u64(uint64x2_t __p0, uint64x2_t __p1) {
426786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
426796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 >= __p1);
426806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
426836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgeq_u64(uint64x2_t __p0, uint64x2_t __p1) {
426846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
426856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
426866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
426876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 >= __rev1);
426886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
426896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
426926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
426936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
426946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgeq_f64(float64x2_t __p0, float64x2_t __p1) {
426956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
426966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 >= __p1);
426976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
426986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
426996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
427006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgeq_f64(float64x2_t __p0, float64x2_t __p1) {
427016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
427026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
427036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
427046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 >= __rev1);
427056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
427066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
427096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
427106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
427116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgeq_s64(int64x2_t __p0, int64x2_t __p1) {
427126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
427136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 >= __p1);
427146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
427176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgeq_s64(int64x2_t __p0, int64x2_t __p1) {
427186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
427196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
427206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
427216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 >= __rev1);
427226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
427236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
427266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
427276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
427286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcge_u64(uint64x1_t __p0, uint64x1_t __p1) {
427296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
427306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
427346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcge_u64(uint64x1_t __p0, uint64x1_t __p1) {
427356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
427366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
427406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
427416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
427426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcge_f64(float64x1_t __p0, float64x1_t __p1) {
427436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
427446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
427486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcge_f64(float64x1_t __p0, float64x1_t __p1) {
427496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
427506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
427546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
427556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
427566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcge_s64(int64x1_t __p0, int64x1_t __p1) {
427576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
427586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
427626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcge_s64(int64x1_t __p0, int64x1_t __p1) {
427636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
427646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 >= __p1);
427656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
427686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
427696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
427706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcged_s64(int64_t __p0, int64_t __p1) {
427716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
427726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcged_s64(__p0, __p1);
427736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
427766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcged_s64(int64_t __p0, int64_t __p1) {
427776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
427786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcged_s64(__p0, __p1);
427796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
427826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
427836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
427846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcged_u64(uint64_t __p0, uint64_t __p1) {
427856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
427866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcged_u64(__p0, __p1);
427876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
427906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcged_u64(uint64_t __p0, uint64_t __p1) {
427916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
427926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcged_u64(__p0, __p1);
427936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
427946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
427956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
427966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
427976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
427986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcged_f64(float64_t __p0, float64_t __p1) {
427996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
428006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcged_f64(__p0, __p1);
428016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
428046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcged_f64(float64_t __p0, float64_t __p1) {
428056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
428066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcged_f64(__p0, __p1);
428076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
428106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
428116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
428126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcges_f32(float32_t __p0, float32_t __p1) {
428136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
428146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcges_f32(__p0, __p1);
428156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
428186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcges_f32(float32_t __p0, float32_t __p1) {
428196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
428206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcges_f32(__p0, __p1);
428216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
428246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
428256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
428266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgezq_s8(int8x16_t __p0) {
428276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
428286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 48);
428296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
428326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgezq_s8(int8x16_t __p0) {
428336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
428346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
428356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 48);
428366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
428376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
428406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
428416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
428426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgezq_f64(float64x2_t __p0) {
428436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
428446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 51);
428456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
428486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgezq_f64(float64x2_t __p0) {
428496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
428506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
428516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 51);
428526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
428536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
428566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
428576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
428586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgezq_f32(float32x4_t __p0) {
428596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
428606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 50);
428616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
428646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgezq_f32(float32x4_t __p0) {
428656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
428666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
428676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 50);
428686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
428696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
428726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
428736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
428746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgezq_s32(int32x4_t __p0) {
428756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
428766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 50);
428776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
428806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgezq_s32(int32x4_t __p0) {
428816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
428826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
428836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 50);
428846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
428856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
428886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
428896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
428906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgezq_s64(int64x2_t __p0) {
428916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
428926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 51);
428936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
428946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
428956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
428966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgezq_s64(int64x2_t __p0) {
428976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
428986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
428996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 51);
429006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
429016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
429046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
429056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
429066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgezq_s16(int16x8_t __p0) {
429076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
429086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 49);
429096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
429126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgezq_s16(int16x8_t __p0) {
429136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
429146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
429156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 49);
429166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
429176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
429206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
429216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
429226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcgez_s8(int8x8_t __p0) {
429236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
429246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 16);
429256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
429286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcgez_s8(int8x8_t __p0) {
429296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
429306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
429316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 16);
429326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
429336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
429366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
429376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
429386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgez_f64(float64x1_t __p0) {
429396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
429406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
429416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
429446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgez_f64(float64x1_t __p0) {
429456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
429466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
429476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
429506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
429516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
429526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgez_f32(float32x2_t __p0) {
429536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
429546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 18);
429556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
429586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgez_f32(float32x2_t __p0) {
429596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
429606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
429616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 18);
429626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
429636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
429666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
429676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
429686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgez_s32(int32x2_t __p0) {
429696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
429706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 18);
429716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
429746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgez_s32(int32x2_t __p0) {
429756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
429766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
429776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 18);
429786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
429796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
429826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
429836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
429846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgez_s64(int64x1_t __p0) {
429856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
429866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
429876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
429906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgez_s64(int64x1_t __p0) {
429916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
429926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
429936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
429946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
429956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
429966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
429976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
429986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcgez_s16(int16x4_t __p0) {
429996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
430006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 17);
430016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
430046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcgez_s16(int16x4_t __p0) {
430056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
430066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
430076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 17);
430086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
430096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
430126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
430136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
430146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcgezd_s64(int64_t __p0) {
430156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
430166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcgezd_s64(__p0);
430176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
430206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcgezd_s64(int64_t __p0) {
430216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
430226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcgezd_s64(__p0);
430236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
430266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
430276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
430286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcgezd_f64(float64_t __p0) {
430296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
430306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgezd_f64(__p0);
430316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
430346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcgezd_f64(float64_t __p0) {
430356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
430366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgezd_f64(__p0);
430376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
430406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
430416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
430426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcgezs_f32(float32_t __p0) {
430436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
430446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgezs_f32(__p0);
430456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
430486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcgezs_f32(float32_t __p0) {
430496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
430506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgezs_f32(__p0);
430516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
430546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
430556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
430566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtq_u64(uint64x2_t __p0, uint64x2_t __p1) {
430576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
430586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 > __p1);
430596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
430626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtq_u64(uint64x2_t __p0, uint64x2_t __p1) {
430636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
430646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
430656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
430666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 > __rev1);
430676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
430686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
430716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
430726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
430736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtq_f64(float64x2_t __p0, float64x2_t __p1) {
430746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
430756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 > __p1);
430766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
430796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtq_f64(float64x2_t __p0, float64x2_t __p1) {
430806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
430816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
430826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
430836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 > __rev1);
430846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
430856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
430886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
430896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
430906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtq_s64(int64x2_t __p0, int64x2_t __p1) {
430916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
430926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 > __p1);
430936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
430946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
430956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
430966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtq_s64(int64x2_t __p0, int64x2_t __p1) {
430976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
430986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
430996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
431006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 > __rev1);
431016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
431026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
431056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
431066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
431076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgt_u64(uint64x1_t __p0, uint64x1_t __p1) {
431086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
431096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
431136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgt_u64(uint64x1_t __p0, uint64x1_t __p1) {
431146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
431156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
431196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
431206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
431216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgt_f64(float64x1_t __p0, float64x1_t __p1) {
431226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
431236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
431276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgt_f64(float64x1_t __p0, float64x1_t __p1) {
431286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
431296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
431336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
431346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
431356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgt_s64(int64x1_t __p0, int64x1_t __p1) {
431366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
431376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
431416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgt_s64(int64x1_t __p0, int64x1_t __p1) {
431426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
431436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 > __p1);
431446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
431476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
431486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
431496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcgtd_s64(int64_t __p0, int64_t __p1) {
431506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
431516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcgtd_s64(__p0, __p1);
431526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
431556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcgtd_s64(int64_t __p0, int64_t __p1) {
431566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
431576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcgtd_s64(__p0, __p1);
431586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
431616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
431626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
431636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcgtd_u64(uint64_t __p0, uint64_t __p1) {
431646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
431656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtd_u64(__p0, __p1);
431666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
431696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcgtd_u64(uint64_t __p0, uint64_t __p1) {
431706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
431716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtd_u64(__p0, __p1);
431726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
431756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
431766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
431776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcgtd_f64(float64_t __p0, float64_t __p1) {
431786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
431796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtd_f64(__p0, __p1);
431806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
431836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcgtd_f64(float64_t __p0, float64_t __p1) {
431846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
431856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtd_f64(__p0, __p1);
431866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
431896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
431906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
431916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcgts_f32(float32_t __p0, float32_t __p1) {
431926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
431936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgts_f32(__p0, __p1);
431946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
431956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
431966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
431976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcgts_f32(float32_t __p0, float32_t __p1) {
431986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
431996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgts_f32(__p0, __p1);
432006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
432036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
432046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
432056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgtzq_s8(int8x16_t __p0) {
432066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
432076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 48);
432086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
432116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcgtzq_s8(int8x16_t __p0) {
432126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
432136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
432146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 48);
432156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
432166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
432196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
432206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
432216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtzq_f64(float64x2_t __p0) {
432226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
432236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 51);
432246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
432276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtzq_f64(float64x2_t __p0) {
432286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
432296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
432306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 51);
432316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
432326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
432356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
432366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
432376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtzq_f32(float32x4_t __p0) {
432386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
432396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 50);
432406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
432436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtzq_f32(float32x4_t __p0) {
432446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
432456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
432466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 50);
432476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
432486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
432516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
432526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
432536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtzq_s32(int32x4_t __p0) {
432546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
432556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 50);
432566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
432596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcgtzq_s32(int32x4_t __p0) {
432606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
432616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
432626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 50);
432636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
432646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
432676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
432686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
432696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtzq_s64(int64x2_t __p0) {
432706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
432716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 51);
432726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
432756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcgtzq_s64(int64x2_t __p0) {
432766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
432776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
432786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 51);
432796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
432806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
432836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
432846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
432856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgtzq_s16(int16x8_t __p0) {
432866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
432876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 49);
432886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
432916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcgtzq_s16(int16x8_t __p0) {
432926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
432936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
432946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 49);
432956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
432966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
432976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
432986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
432996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
433006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
433016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcgtz_s8(int8x8_t __p0) {
433026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
433036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 16);
433046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
433076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcgtz_s8(int8x8_t __p0) {
433086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
433096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
433106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 16);
433116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
433126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
433156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
433166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
433176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgtz_f64(float64x1_t __p0) {
433186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
433196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
433206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
433236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgtz_f64(float64x1_t __p0) {
433246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
433256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
433266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
433296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
433306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
433316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgtz_f32(float32x2_t __p0) {
433326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
433336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 18);
433346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
433376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgtz_f32(float32x2_t __p0) {
433386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
433396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
433406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 18);
433416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
433426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
433456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
433466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
433476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgtz_s32(int32x2_t __p0) {
433486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
433496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 18);
433506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
433536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcgtz_s32(int32x2_t __p0) {
433546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
433556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
433566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 18);
433576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
433586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
433616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
433626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
433636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgtz_s64(int64x1_t __p0) {
433646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
433656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
433666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
433696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcgtz_s64(int64x1_t __p0) {
433706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
433716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
433726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
433756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
433766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
433776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcgtz_s16(int16x4_t __p0) {
433786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
433796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 17);
433806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
433836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcgtz_s16(int16x4_t __p0) {
433846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
433856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
433866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 17);
433876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
433886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
433916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
433926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
433936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcgtzd_s64(int64_t __p0) {
433946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
433956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcgtzd_s64(__p0);
433966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
433976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
433986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
433996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcgtzd_s64(int64_t __p0) {
434006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
434016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcgtzd_s64(__p0);
434026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
434056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
434066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
434076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcgtzd_f64(float64_t __p0) {
434086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
434096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtzd_f64(__p0);
434106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
434136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcgtzd_f64(float64_t __p0) {
434146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
434156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcgtzd_f64(__p0);
434166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
434196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
434206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
434216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcgtzs_f32(float32_t __p0) {
434226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
434236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgtzs_f32(__p0);
434246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
434276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcgtzs_f32(float32_t __p0) {
434286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
434296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcgtzs_f32(__p0);
434306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
434336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
434346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
434356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcleq_u64(uint64x2_t __p0, uint64x2_t __p1) {
434366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
434376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 <= __p1);
434386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
434416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcleq_u64(uint64x2_t __p0, uint64x2_t __p1) {
434426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
434436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
434446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
434456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 <= __rev1);
434466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
434476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
434506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
434516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
434526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcleq_f64(float64x2_t __p0, float64x2_t __p1) {
434536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
434546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 <= __p1);
434556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
434586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcleq_f64(float64x2_t __p0, float64x2_t __p1) {
434596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
434606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
434616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
434626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 <= __rev1);
434636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
434646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
434676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
434686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
434696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcleq_s64(int64x2_t __p0, int64x2_t __p1) {
434706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
434716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 <= __p1);
434726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
434756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcleq_s64(int64x2_t __p0, int64x2_t __p1) {
434766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
434776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
434786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
434796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 <= __rev1);
434806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
434816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
434846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
434856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
434866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcle_u64(uint64x1_t __p0, uint64x1_t __p1) {
434876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
434886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
434896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
434926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcle_u64(uint64x1_t __p0, uint64x1_t __p1) {
434936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
434946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
434956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
434966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
434976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
434986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
434996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
435006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcle_f64(float64x1_t __p0, float64x1_t __p1) {
435016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
435026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
435036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
435066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcle_f64(float64x1_t __p0, float64x1_t __p1) {
435076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
435086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
435096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
435126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
435136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
435146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcle_s64(int64x1_t __p0, int64x1_t __p1) {
435156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
435166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
435176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
435206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcle_s64(int64x1_t __p0, int64x1_t __p1) {
435216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
435226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 <= __p1);
435236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
435266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
435276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
435286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcled_u64(uint64_t __p0, uint64_t __p1) {
435296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
435306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcled_u64(__p0, __p1);
435316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
435346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcled_u64(uint64_t __p0, uint64_t __p1) {
435356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
435366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcled_u64(__p0, __p1);
435376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
435406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
435416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
435426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcled_s64(int64_t __p0, int64_t __p1) {
435436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
435446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcled_s64(__p0, __p1);
435456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
435486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcled_s64(int64_t __p0, int64_t __p1) {
435496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
435506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcled_s64(__p0, __p1);
435516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
435546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
435556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
435566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcled_f64(float64_t __p0, float64_t __p1) {
435576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
435586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcled_f64(__p0, __p1);
435596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
435626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcled_f64(float64_t __p0, float64_t __p1) {
435636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
435646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcled_f64(__p0, __p1);
435656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
435686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
435696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
435706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcles_f32(float32_t __p0, float32_t __p1) {
435716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
435726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcles_f32(__p0, __p1);
435736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
435766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcles_f32(float32_t __p0, float32_t __p1) {
435776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
435786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcles_f32(__p0, __p1);
435796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
435826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
435836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
435846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vclezq_s8(int8x16_t __p0) {
435856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
435866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 48);
435876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
435906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vclezq_s8(int8x16_t __p0) {
435916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
435926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
435936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 48);
435946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
435956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
435966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
435976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
435986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
435996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
436006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vclezq_f64(float64x2_t __p0) {
436016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
436026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 51);
436036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
436066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vclezq_f64(float64x2_t __p0) {
436076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
436086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
436096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 51);
436106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
436116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
436146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
436156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
436166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vclezq_f32(float32x4_t __p0) {
436176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
436186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 50);
436196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
436226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vclezq_f32(float32x4_t __p0) {
436236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
436246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
436256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 50);
436266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
436276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
436306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
436316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
436326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vclezq_s32(int32x4_t __p0) {
436336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
436346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 50);
436356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
436386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vclezq_s32(int32x4_t __p0) {
436396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
436406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
436416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 50);
436426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
436436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
436466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
436476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
436486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vclezq_s64(int64x2_t __p0) {
436496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
436506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 51);
436516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
436546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vclezq_s64(int64x2_t __p0) {
436556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
436566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
436576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 51);
436586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
436596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
436626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
436636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
436646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vclezq_s16(int16x8_t __p0) {
436656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
436666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 49);
436676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
436706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vclezq_s16(int16x8_t __p0) {
436716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
436726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
436736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 49);
436746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
436756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
436786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
436796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
436806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vclez_s8(int8x8_t __p0) {
436816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
436826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vclez_v((int8x8_t)__p0, 16);
436836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
436866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vclez_s8(int8x8_t __p0) {
436876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
436886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
436896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 16);
436906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
436916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
436926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
436936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
436946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
436956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
436966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclez_f64(float64x1_t __p0) {
436976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
436986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
436996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
437026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclez_f64(float64x1_t __p0) {
437036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
437046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
437056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
437086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
437096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
437106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclez_f32(float32x2_t __p0) {
437116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
437126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__p0, 18);
437136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
437166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclez_f32(float32x2_t __p0) {
437176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
437186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
437196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 18);
437206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
437216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
437246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
437256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
437266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclez_s32(int32x2_t __p0) {
437276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
437286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__p0, 18);
437296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
437326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vclez_s32(int32x2_t __p0) {
437336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
437346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
437356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 18);
437366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
437376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
437406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
437416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
437426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclez_s64(int64x1_t __p0) {
437436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
437446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
437456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
437486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclez_s64(int64x1_t __p0) {
437496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
437506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
437516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
437546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
437556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
437566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vclez_s16(int16x4_t __p0) {
437576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
437586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__p0, 17);
437596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
437626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vclez_s16(int16x4_t __p0) {
437636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
437646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
437656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 17);
437666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
437676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
437706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
437716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
437726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vclezd_s64(int64_t __p0) {
437736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
437746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vclezd_s64(__p0);
437756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
437786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vclezd_s64(int64_t __p0) {
437796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
437806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vclezd_s64(__p0);
437816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
437846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
437856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
437866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vclezd_f64(float64_t __p0) {
437876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
437886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vclezd_f64(__p0);
437896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
437926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vclezd_f64(float64_t __p0) {
437936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
437946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vclezd_f64(__p0);
437956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
437966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
437976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
437986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
437996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
438006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vclezs_f32(float32_t __p0) {
438016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
438026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vclezs_f32(__p0);
438036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
438066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vclezs_f32(float32_t __p0) {
438076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
438086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vclezs_f32(__p0);
438096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
438126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
438136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
438146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltq_u64(uint64x2_t __p0, uint64x2_t __p1) {
438156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
438166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 < __p1);
438176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
438206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltq_u64(uint64x2_t __p0, uint64x2_t __p1) {
438216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
438226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
438236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
438246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 < __rev1);
438256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
438266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
438296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
438306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
438316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltq_f64(float64x2_t __p0, float64x2_t __p1) {
438326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
438336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 < __p1);
438346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
438376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltq_f64(float64x2_t __p0, float64x2_t __p1) {
438386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
438396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
438406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
438416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 < __rev1);
438426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
438436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
438466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
438476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
438486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltq_s64(int64x2_t __p0, int64x2_t __p1) {
438496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
438506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__p0 < __p1);
438516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
438546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltq_s64(int64x2_t __p0, int64x2_t __p1) {
438556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
438566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
438576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
438586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__rev0 < __rev1);
438596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
438606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
438636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
438646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
438656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclt_u64(uint64x1_t __p0, uint64x1_t __p1) {
438666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
438676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
438716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclt_u64(uint64x1_t __p0, uint64x1_t __p1) {
438726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
438736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
438776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
438786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
438796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclt_f64(float64x1_t __p0, float64x1_t __p1) {
438806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
438816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
438856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclt_f64(float64x1_t __p0, float64x1_t __p1) {
438866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
438876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
438916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
438926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
438936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclt_s64(int64x1_t __p0, int64x1_t __p1) {
438946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
438956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
438966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
438976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
438986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
438996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vclt_s64(int64x1_t __p0, int64x1_t __p1) {
439006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
439016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t)(__p0 < __p1);
439026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
439056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
439066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
439076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcltd_u64(uint64_t __p0, uint64_t __p1) {
439086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
439096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltd_u64(__p0, __p1);
439106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
439136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcltd_u64(uint64_t __p0, uint64_t __p1) {
439146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
439156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltd_u64(__p0, __p1);
439166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
439196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
439206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
439216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcltd_s64(int64_t __p0, int64_t __p1) {
439226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
439236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcltd_s64(__p0, __p1);
439246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
439276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcltd_s64(int64_t __p0, int64_t __p1) {
439286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
439296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcltd_s64(__p0, __p1);
439306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
439336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
439346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
439356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcltd_f64(float64_t __p0, float64_t __p1) {
439366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
439376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltd_f64(__p0, __p1);
439386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
439416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcltd_f64(float64_t __p0, float64_t __p1) {
439426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
439436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltd_f64(__p0, __p1);
439446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
439476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
439486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
439496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vclts_f32(float32_t __p0, float32_t __p1) {
439506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
439516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vclts_f32(__p0, __p1);
439526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
439556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vclts_f32(float32_t __p0, float32_t __p1) {
439566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
439576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vclts_f32(__p0, __p1);
439586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
439616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
439626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
439636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcltzq_s8(int8x16_t __p0) {
439646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
439656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 48);
439666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
439696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vcltzq_s8(int8x16_t __p0) {
439706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
439716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
439726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 48);
439736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
439746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
439776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
439786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
439796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltzq_f64(float64x2_t __p0) {
439806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
439816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 51);
439826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
439856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltzq_f64(float64x2_t __p0) {
439866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
439876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
439886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 51);
439896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
439906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
439926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
439936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
439946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
439956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltzq_f32(float32x4_t __p0) {
439966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
439976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 50);
439986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
439996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
440016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltzq_f32(float32x4_t __p0) {
440026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
440036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
440046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 50);
440056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
440066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
440096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
440106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
440116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltzq_s32(int32x4_t __p0) {
440126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
440136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 50);
440146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
440176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vcltzq_s32(int32x4_t __p0) {
440186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
440196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
440206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 50);
440216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
440226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
440256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
440266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
440276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltzq_s64(int64x2_t __p0) {
440286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
440296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 51);
440306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
440336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcltzq_s64(int64x2_t __p0) {
440346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
440356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
440366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 51);
440376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
440386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
440416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
440426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
440436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcltzq_s16(int16x8_t __p0) {
440446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
440456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 49);
440466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
440496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vcltzq_s16(int16x8_t __p0) {
440506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
440516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
440526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 49);
440536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
440546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
440576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
440586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
440596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcltz_s8(int8x8_t __p0) {
440606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
440616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 16);
440626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
440656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vcltz_s8(int8x8_t __p0) {
440666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
440676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
440686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 16);
440696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
440706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
440736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
440746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
440756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcltz_f64(float64x1_t __p0) {
440766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
440776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
440786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
440816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcltz_f64(float64x1_t __p0) {
440826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
440836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
440846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
440876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
440886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
440896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcltz_f32(float32x2_t __p0) {
440906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
440916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 18);
440926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
440936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
440946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
440956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcltz_f32(float32x2_t __p0) {
440966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
440976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
440986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 18);
440996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
441006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
441036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
441046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
441056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcltz_s32(int32x2_t __p0) {
441066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
441076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 18);
441086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
441116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vcltz_s32(int32x2_t __p0) {
441126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
441136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
441146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 18);
441156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
441166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
441196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
441206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
441216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcltz_s64(int64x1_t __p0) {
441226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
441236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
441246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
441276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcltz_s64(int64x1_t __p0) {
441286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
441296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
441306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
441336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
441346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
441356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcltz_s16(int16x4_t __p0) {
441366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
441376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 17);
441386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
441416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vcltz_s16(int16x4_t __p0) {
441426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
441436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
441446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 17);
441456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
441466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
441496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
441506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
441516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcltzd_s64(int64_t __p0) {
441526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
441536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcltzd_s64(__p0);
441546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
441576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcltzd_s64(int64_t __p0) {
441586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
441596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcltzd_s64(__p0);
441606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
441636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
441646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
441656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcltzd_f64(float64_t __p0) {
441666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
441676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltzd_f64(__p0);
441686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
441716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcltzd_f64(float64_t __p0) {
441726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
441736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcltzd_f64(__p0);
441746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
441776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
441786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
441796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcltzs_f32(float32_t __p0) {
441806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
441816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcltzs_f32(__p0);
441826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
441856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcltzs_f32(float32_t __p0) {
441866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
441876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcltzs_f32(__p0);
441886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
441916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
441926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
441936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vcombine_p64(poly64x1_t __p0, poly64x1_t __p1) {
441946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
441956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
441966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
441976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
441986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
441996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vcombine_p64(poly64x1_t __p0, poly64x1_t __p1) {
442006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
442016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
442026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
442036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
442046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
442056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
442066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
442076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
442086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
442096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
442106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
442116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
442126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
442136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
442146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
442156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
442166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
442176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
442186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
442196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
442206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
442216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
442226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
442236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_p8(__p0_0, __p1_0, __p2_0, __p3_0) __extension__ ({ \
442246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0_0 = __p0_0; \
442256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s2_0 = __p2_0; \
442266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret_0; \
442276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_0 = vsetq_lane_p8(vget_lane_p8(__s2_0, __p3_0), __s0_0, __p1_0); \
442286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_0; \
442296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
442306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
442316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_p8(__p0_1, __p1_1, __p2_1, __p3_1) __extension__ ({ \
442326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0_1 = __p0_1; \
442336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s2_1 = __p2_1; \
442346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
442356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev2_1;  __rev2_1 = __builtin_shufflevector(__s2_1, __s2_1, 7, 6, 5, 4, 3, 2, 1, 0); \
442366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret_1; \
442376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_1 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_1, __p3_1), __rev0_1, __p1_1); \
442386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_1 = __builtin_shufflevector(__ret_1, __ret_1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
442396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_1; \
442406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
442416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
442426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
442436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
442446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_p16(__p0_2, __p1_2, __p2_2, __p3_2) __extension__ ({ \
442456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0_2 = __p0_2; \
442466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s2_2 = __p2_2; \
442476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret_2; \
442486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_2 = vsetq_lane_p16(vget_lane_p16(__s2_2, __p3_2), __s0_2, __p1_2); \
442496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_2; \
442506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
442516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
442526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_p16(__p0_3, __p1_3, __p2_3, __p3_3) __extension__ ({ \
442536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0_3 = __p0_3; \
442546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s2_3 = __p2_3; \
442556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0_3;  __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 7, 6, 5, 4, 3, 2, 1, 0); \
442566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev2_3;  __rev2_3 = __builtin_shufflevector(__s2_3, __s2_3, 3, 2, 1, 0); \
442576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret_3; \
442586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_3 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_3, __p3_3), __rev0_3, __p1_3); \
442596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 7, 6, 5, 4, 3, 2, 1, 0); \
442606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_3; \
442616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
442626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
442636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
442646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
442656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_u8(__p0_4, __p1_4, __p2_4, __p3_4) __extension__ ({ \
442666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0_4 = __p0_4; \
442676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s2_4 = __p2_4; \
442686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_4; \
442696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_4 = vsetq_lane_u8(vget_lane_u8(__s2_4, __p3_4), __s0_4, __p1_4); \
442706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_4; \
442716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
442726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
442736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_u8(__p0_5, __p1_5, __p2_5, __p3_5) __extension__ ({ \
442746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0_5 = __p0_5; \
442756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s2_5 = __p2_5; \
442766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
442776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2_5;  __rev2_5 = __builtin_shufflevector(__s2_5, __s2_5, 7, 6, 5, 4, 3, 2, 1, 0); \
442786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_5; \
442796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_5 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_5, __p3_5), __rev0_5, __p1_5); \
442806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
442816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_5; \
442826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
442836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
442846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
442856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
442866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_u32(__p0_6, __p1_6, __p2_6, __p3_6) __extension__ ({ \
442876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0_6 = __p0_6; \
442886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2_6 = __p2_6; \
442896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_6; \
442906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_6 = vsetq_lane_u32(vget_lane_u32(__s2_6, __p3_6), __s0_6, __p1_6); \
442916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_6; \
442926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
442936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
442946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_u32(__p0_7, __p1_7, __p2_7, __p3_7) __extension__ ({ \
442956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0_7 = __p0_7; \
442966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2_7 = __p2_7; \
442976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0_7;  __rev0_7 = __builtin_shufflevector(__s0_7, __s0_7, 3, 2, 1, 0); \
442986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2_7;  __rev2_7 = __builtin_shufflevector(__s2_7, __s2_7, 1, 0); \
442996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_7; \
443006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_7 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_7, __p3_7), __rev0_7, __p1_7); \
443016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_7 = __builtin_shufflevector(__ret_7, __ret_7, 3, 2, 1, 0); \
443026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_7; \
443036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
443056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
443066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
443076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_u64(__p0_8, __p1_8, __p2_8, __p3_8) __extension__ ({ \
443086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0_8 = __p0_8; \
443096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s2_8 = __p2_8; \
443106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret_8; \
443116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_8 = vsetq_lane_u64(vget_lane_u64(__s2_8, __p3_8), __s0_8, __p1_8); \
443126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_8; \
443136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
443156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_u64(__p0_9, __p1_9, __p2_9, __p3_9) __extension__ ({ \
443166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0_9 = __p0_9; \
443176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s2_9 = __p2_9; \
443186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0_9;  __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 1, 0); \
443196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret_9; \
443206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_9 = __noswap_vsetq_lane_u64(__noswap_vget_lane_u64(__s2_9, __p3_9), __rev0_9, __p1_9); \
443216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, 1, 0); \
443226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_9; \
443236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
443256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
443266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
443276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_u16(__p0_10, __p1_10, __p2_10, __p3_10) __extension__ ({ \
443286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0_10 = __p0_10; \
443296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2_10 = __p2_10; \
443306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_10; \
443316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_10 = vsetq_lane_u16(vget_lane_u16(__s2_10, __p3_10), __s0_10, __p1_10); \
443326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_10; \
443336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
443356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_u16(__p0_11, __p1_11, __p2_11, __p3_11) __extension__ ({ \
443366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0_11 = __p0_11; \
443376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2_11 = __p2_11; \
443386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0_11;  __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 7, 6, 5, 4, 3, 2, 1, 0); \
443396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2_11;  __rev2_11 = __builtin_shufflevector(__s2_11, __s2_11, 3, 2, 1, 0); \
443406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_11; \
443416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_11 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_11, __p3_11), __rev0_11, __p1_11); \
443426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 7, 6, 5, 4, 3, 2, 1, 0); \
443436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_11; \
443446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
443466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
443476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
443486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_s8(__p0_12, __p1_12, __p2_12, __p3_12) __extension__ ({ \
443496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0_12 = __p0_12; \
443506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s2_12 = __p2_12; \
443516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_12; \
443526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_12 = vsetq_lane_s8(vget_lane_s8(__s2_12, __p3_12), __s0_12, __p1_12); \
443536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_12; \
443546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
443566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_s8(__p0_13, __p1_13, __p2_13, __p3_13) __extension__ ({ \
443576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0_13 = __p0_13; \
443586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s2_13 = __p2_13; \
443596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
443606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2_13;  __rev2_13 = __builtin_shufflevector(__s2_13, __s2_13, 7, 6, 5, 4, 3, 2, 1, 0); \
443616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_13; \
443626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_13 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_13, __p3_13), __rev0_13, __p1_13); \
443636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
443646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_13; \
443656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
443676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
443686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
443696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_f32(__p0_14, __p1_14, __p2_14, __p3_14) __extension__ ({ \
443706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0_14 = __p0_14; \
443716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_14 = __p2_14; \
443726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret_14; \
443736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_14 = vsetq_lane_f32(vget_lane_f32(__s2_14, __p3_14), __s0_14, __p1_14); \
443746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_14; \
443756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
443776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_f32(__p0_15, __p1_15, __p2_15, __p3_15) __extension__ ({ \
443786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0_15 = __p0_15; \
443796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_15 = __p2_15; \
443806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0_15;  __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 3, 2, 1, 0); \
443816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2_15;  __rev2_15 = __builtin_shufflevector(__s2_15, __s2_15, 1, 0); \
443826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret_15; \
443836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_15 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_15, __p3_15), __rev0_15, __p1_15); \
443846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 3, 2, 1, 0); \
443856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_15; \
443866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
443886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
443896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
443906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_s32(__p0_16, __p1_16, __p2_16, __p3_16) __extension__ ({ \
443916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0_16 = __p0_16; \
443926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2_16 = __p2_16; \
443936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_16; \
443946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_16 = vsetq_lane_s32(vget_lane_s32(__s2_16, __p3_16), __s0_16, __p1_16); \
443956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_16; \
443966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
443976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
443986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_s32(__p0_17, __p1_17, __p2_17, __p3_17) __extension__ ({ \
443996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0_17 = __p0_17; \
444006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2_17 = __p2_17; \
444016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0_17;  __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, 3, 2, 1, 0); \
444026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2_17;  __rev2_17 = __builtin_shufflevector(__s2_17, __s2_17, 1, 0); \
444036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_17; \
444046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_17 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_17, __p3_17), __rev0_17, __p1_17); \
444056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_17 = __builtin_shufflevector(__ret_17, __ret_17, 3, 2, 1, 0); \
444066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_17; \
444076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
444086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
444096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
444106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
444116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_s64(__p0_18, __p1_18, __p2_18, __p3_18) __extension__ ({ \
444126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0_18 = __p0_18; \
444136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s2_18 = __p2_18; \
444146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret_18; \
444156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_18 = vsetq_lane_s64(vget_lane_s64(__s2_18, __p3_18), __s0_18, __p1_18); \
444166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_18; \
444176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
444186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
444196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_s64(__p0_19, __p1_19, __p2_19, __p3_19) __extension__ ({ \
444206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0_19 = __p0_19; \
444216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s2_19 = __p2_19; \
444226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0_19;  __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 1, 0); \
444236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret_19; \
444246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_19 = __noswap_vsetq_lane_s64(__noswap_vget_lane_s64(__s2_19, __p3_19), __rev0_19, __p1_19); \
444256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 1, 0); \
444266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_19; \
444276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
444286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
444296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
444306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
444316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_s16(__p0_20, __p1_20, __p2_20, __p3_20) __extension__ ({ \
444326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0_20 = __p0_20; \
444336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2_20 = __p2_20; \
444346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_20; \
444356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_20 = vsetq_lane_s16(vget_lane_s16(__s2_20, __p3_20), __s0_20, __p1_20); \
444366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_20; \
444376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
444386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
444396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_s16(__p0_21, __p1_21, __p2_21, __p3_21) __extension__ ({ \
444406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0_21 = __p0_21; \
444416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2_21 = __p2_21; \
444426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0_21;  __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 7, 6, 5, 4, 3, 2, 1, 0); \
444436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2_21;  __rev2_21 = __builtin_shufflevector(__s2_21, __s2_21, 3, 2, 1, 0); \
444446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_21; \
444456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_21 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_21, __p3_21), __rev0_21, __p1_21); \
444466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 7, 6, 5, 4, 3, 2, 1, 0); \
444476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_21; \
444486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
444496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
444506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
444516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
444526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_p8(__p0_22, __p1_22, __p2_22, __p3_22) __extension__ ({ \
444536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0_22 = __p0_22; \
444546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s2_22 = __p2_22; \
444556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret_22; \
444566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_22 = vset_lane_p8(vget_lane_p8(__s2_22, __p3_22), __s0_22, __p1_22); \
444576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_22; \
444586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
444596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
444606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_p8(__p0_23, __p1_23, __p2_23, __p3_23) __extension__ ({ \
444616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0_23 = __p0_23; \
444626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s2_23 = __p2_23; \
444636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0_23;  __rev0_23 = __builtin_shufflevector(__s0_23, __s0_23, 7, 6, 5, 4, 3, 2, 1, 0); \
444646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev2_23;  __rev2_23 = __builtin_shufflevector(__s2_23, __s2_23, 7, 6, 5, 4, 3, 2, 1, 0); \
444656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret_23; \
444666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_23 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_23, __p3_23), __rev0_23, __p1_23); \
444676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 7, 6, 5, 4, 3, 2, 1, 0); \
444686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_23; \
444696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
444706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
444716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
444726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
444736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_p16(__p0_24, __p1_24, __p2_24, __p3_24) __extension__ ({ \
444746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0_24 = __p0_24; \
444756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s2_24 = __p2_24; \
444766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret_24; \
444776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_24 = vset_lane_p16(vget_lane_p16(__s2_24, __p3_24), __s0_24, __p1_24); \
444786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_24; \
444796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
444806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
444816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_p16(__p0_25, __p1_25, __p2_25, __p3_25) __extension__ ({ \
444826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0_25 = __p0_25; \
444836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s2_25 = __p2_25; \
444846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0_25;  __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, 3, 2, 1, 0); \
444856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev2_25;  __rev2_25 = __builtin_shufflevector(__s2_25, __s2_25, 3, 2, 1, 0); \
444866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret_25; \
444876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_25 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_25, __p3_25), __rev0_25, __p1_25); \
444886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, 3, 2, 1, 0); \
444896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_25; \
444906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
444916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
444926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
444936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
444946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_u8(__p0_26, __p1_26, __p2_26, __p3_26) __extension__ ({ \
444956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_26 = __p0_26; \
444966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s2_26 = __p2_26; \
444976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret_26; \
444986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_26 = vset_lane_u8(vget_lane_u8(__s2_26, __p3_26), __s0_26, __p1_26); \
444996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_26; \
445006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
445026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_u8(__p0_27, __p1_27, __p2_27, __p3_27) __extension__ ({ \
445036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_27 = __p0_27; \
445046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s2_27 = __p2_27; \
445056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0_27;  __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 7, 6, 5, 4, 3, 2, 1, 0); \
445066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2_27;  __rev2_27 = __builtin_shufflevector(__s2_27, __s2_27, 7, 6, 5, 4, 3, 2, 1, 0); \
445076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret_27; \
445086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_27 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_27, __p3_27), __rev0_27, __p1_27); \
445096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 7, 6, 5, 4, 3, 2, 1, 0); \
445106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_27; \
445116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
445136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
445146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
445156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_u32(__p0_28, __p1_28, __p2_28, __p3_28) __extension__ ({ \
445166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_28 = __p0_28; \
445176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2_28 = __p2_28; \
445186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret_28; \
445196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_28 = vset_lane_u32(vget_lane_u32(__s2_28, __p3_28), __s0_28, __p1_28); \
445206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_28; \
445216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
445236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_u32(__p0_29, __p1_29, __p2_29, __p3_29) __extension__ ({ \
445246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_29 = __p0_29; \
445256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2_29 = __p2_29; \
445266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0_29;  __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 1, 0); \
445276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2_29;  __rev2_29 = __builtin_shufflevector(__s2_29, __s2_29, 1, 0); \
445286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret_29; \
445296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_29 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_29, __p3_29), __rev0_29, __p1_29); \
445306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 1, 0); \
445316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_29; \
445326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
445346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
445356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
445366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_u64(__p0_30, __p1_30, __p2_30, __p3_30) __extension__ ({ \
445376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0_30 = __p0_30; \
445386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s2_30 = __p2_30; \
445396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret_30; \
445406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_30 = vset_lane_u64(vget_lane_u64(__s2_30, __p3_30), __s0_30, __p1_30); \
445416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_30; \
445426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
445446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_u64(__p0_31, __p1_31, __p2_31, __p3_31) __extension__ ({ \
445456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0_31 = __p0_31; \
445466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s2_31 = __p2_31; \
445476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret_31; \
445486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_31 = __noswap_vset_lane_u64(__noswap_vget_lane_u64(__s2_31, __p3_31), __s0_31, __p1_31); \
445496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_31; \
445506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
445526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
445536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
445546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_u16(__p0_32, __p1_32, __p2_32, __p3_32) __extension__ ({ \
445556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_32 = __p0_32; \
445566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2_32 = __p2_32; \
445576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret_32; \
445586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_32 = vset_lane_u16(vget_lane_u16(__s2_32, __p3_32), __s0_32, __p1_32); \
445596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_32; \
445606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
445626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_u16(__p0_33, __p1_33, __p2_33, __p3_33) __extension__ ({ \
445636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_33 = __p0_33; \
445646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2_33 = __p2_33; \
445656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0_33;  __rev0_33 = __builtin_shufflevector(__s0_33, __s0_33, 3, 2, 1, 0); \
445666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2_33;  __rev2_33 = __builtin_shufflevector(__s2_33, __s2_33, 3, 2, 1, 0); \
445676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret_33; \
445686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_33 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_33, __p3_33), __rev0_33, __p1_33); \
445696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_33 = __builtin_shufflevector(__ret_33, __ret_33, 3, 2, 1, 0); \
445706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_33; \
445716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
445736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
445746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
445756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_s8(__p0_34, __p1_34, __p2_34, __p3_34) __extension__ ({ \
445766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_34 = __p0_34; \
445776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s2_34 = __p2_34; \
445786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret_34; \
445796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_34 = vset_lane_s8(vget_lane_s8(__s2_34, __p3_34), __s0_34, __p1_34); \
445806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_34; \
445816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
445836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_s8(__p0_35, __p1_35, __p2_35, __p3_35) __extension__ ({ \
445846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_35 = __p0_35; \
445856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s2_35 = __p2_35; \
445866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0_35;  __rev0_35 = __builtin_shufflevector(__s0_35, __s0_35, 7, 6, 5, 4, 3, 2, 1, 0); \
445876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2_35;  __rev2_35 = __builtin_shufflevector(__s2_35, __s2_35, 7, 6, 5, 4, 3, 2, 1, 0); \
445886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret_35; \
445896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_35 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_35, __p3_35), __rev0_35, __p1_35); \
445906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_35 = __builtin_shufflevector(__ret_35, __ret_35, 7, 6, 5, 4, 3, 2, 1, 0); \
445916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_35; \
445926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
445936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
445946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
445956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
445966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_f32(__p0_36, __p1_36, __p2_36, __p3_36) __extension__ ({ \
445976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0_36 = __p0_36; \
445986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_36 = __p2_36; \
445996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret_36; \
446006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_36 = vset_lane_f32(vget_lane_f32(__s2_36, __p3_36), __s0_36, __p1_36); \
446016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_36; \
446026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
446046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_f32(__p0_37, __p1_37, __p2_37, __p3_37) __extension__ ({ \
446056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0_37 = __p0_37; \
446066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_37 = __p2_37; \
446076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0_37;  __rev0_37 = __builtin_shufflevector(__s0_37, __s0_37, 1, 0); \
446086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2_37;  __rev2_37 = __builtin_shufflevector(__s2_37, __s2_37, 1, 0); \
446096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret_37; \
446106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_37 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_37, __p3_37), __rev0_37, __p1_37); \
446116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_37 = __builtin_shufflevector(__ret_37, __ret_37, 1, 0); \
446126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_37; \
446136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
446156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
446166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
446176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_s32(__p0_38, __p1_38, __p2_38, __p3_38) __extension__ ({ \
446186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_38 = __p0_38; \
446196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2_38 = __p2_38; \
446206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret_38; \
446216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_38 = vset_lane_s32(vget_lane_s32(__s2_38, __p3_38), __s0_38, __p1_38); \
446226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_38; \
446236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
446256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_s32(__p0_39, __p1_39, __p2_39, __p3_39) __extension__ ({ \
446266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_39 = __p0_39; \
446276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2_39 = __p2_39; \
446286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0_39;  __rev0_39 = __builtin_shufflevector(__s0_39, __s0_39, 1, 0); \
446296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2_39;  __rev2_39 = __builtin_shufflevector(__s2_39, __s2_39, 1, 0); \
446306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret_39; \
446316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_39 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_39, __p3_39), __rev0_39, __p1_39); \
446326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_39 = __builtin_shufflevector(__ret_39, __ret_39, 1, 0); \
446336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_39; \
446346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
446366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
446376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
446386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_s64(__p0_40, __p1_40, __p2_40, __p3_40) __extension__ ({ \
446396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0_40 = __p0_40; \
446406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s2_40 = __p2_40; \
446416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret_40; \
446426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_40 = vset_lane_s64(vget_lane_s64(__s2_40, __p3_40), __s0_40, __p1_40); \
446436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_40; \
446446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
446466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_s64(__p0_41, __p1_41, __p2_41, __p3_41) __extension__ ({ \
446476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0_41 = __p0_41; \
446486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s2_41 = __p2_41; \
446496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret_41; \
446506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_41 = __noswap_vset_lane_s64(__noswap_vget_lane_s64(__s2_41, __p3_41), __s0_41, __p1_41); \
446516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_41; \
446526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
446546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
446556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
446566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_s16(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \
446576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_42 = __p0_42; \
446586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2_42 = __p2_42; \
446596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret_42; \
446606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_42 = vset_lane_s16(vget_lane_s16(__s2_42, __p3_42), __s0_42, __p1_42); \
446616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_42; \
446626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
446646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_s16(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \
446656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_43 = __p0_43; \
446666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2_43 = __p2_43; \
446676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0_43;  __rev0_43 = __builtin_shufflevector(__s0_43, __s0_43, 3, 2, 1, 0); \
446686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2_43;  __rev2_43 = __builtin_shufflevector(__s2_43, __s2_43, 3, 2, 1, 0); \
446696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret_43; \
446706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_43 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_43, __p3_43), __rev0_43, __p1_43); \
446716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_43 = __builtin_shufflevector(__ret_43, __ret_43, 3, 2, 1, 0); \
446726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_43; \
446736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
446756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
446766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
446776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_p8(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \
446786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0_44 = __p0_44; \
446796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s2_44 = __p2_44; \
446806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret_44; \
446816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_44 = vsetq_lane_p8(vgetq_lane_p8(__s2_44, __p3_44), __s0_44, __p1_44); \
446826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_44; \
446836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
446856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_p8(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \
446866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0_45 = __p0_45; \
446876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s2_45 = __p2_45; \
446886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
446896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
446906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret_45; \
446916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_45 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_45, __p3_45), __rev0_45, __p1_45); \
446926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_45 = __builtin_shufflevector(__ret_45, __ret_45, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
446936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_45; \
446946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
446956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
446966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
446976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
446986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_p16(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \
446996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0_46 = __p0_46; \
447006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s2_46 = __p2_46; \
447016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret_46; \
447026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_46 = vsetq_lane_p16(vgetq_lane_p16(__s2_46, __p3_46), __s0_46, __p1_46); \
447036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_46; \
447046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
447056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
447066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_p16(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \
447076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0_47 = __p0_47; \
447086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s2_47 = __p2_47; \
447096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0_47;  __rev0_47 = __builtin_shufflevector(__s0_47, __s0_47, 7, 6, 5, 4, 3, 2, 1, 0); \
447106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev2_47;  __rev2_47 = __builtin_shufflevector(__s2_47, __s2_47, 7, 6, 5, 4, 3, 2, 1, 0); \
447116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret_47; \
447126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_47 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_47, __p3_47), __rev0_47, __p1_47); \
447136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_47 = __builtin_shufflevector(__ret_47, __ret_47, 7, 6, 5, 4, 3, 2, 1, 0); \
447146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_47; \
447156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
447166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
447176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
447186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
447196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_u8(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \
447206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0_48 = __p0_48; \
447216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s2_48 = __p2_48; \
447226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_48; \
447236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_48 = vsetq_lane_u8(vgetq_lane_u8(__s2_48, __p3_48), __s0_48, __p1_48); \
447246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_48; \
447256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
447266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
447276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_u8(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \
447286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0_49 = __p0_49; \
447296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s2_49 = __p2_49; \
447306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
447316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
447326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_49; \
447336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_49 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_49, __p3_49), __rev0_49, __p1_49); \
447346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_49 = __builtin_shufflevector(__ret_49, __ret_49, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
447356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_49; \
447366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
447376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
447386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
447396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
447406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_u32(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \
447416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0_50 = __p0_50; \
447426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2_50 = __p2_50; \
447436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_50; \
447446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_50 = vsetq_lane_u32(vgetq_lane_u32(__s2_50, __p3_50), __s0_50, __p1_50); \
447456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_50; \
447466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
447476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
447486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_u32(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \
447496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0_51 = __p0_51; \
447506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2_51 = __p2_51; \
447516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0_51;  __rev0_51 = __builtin_shufflevector(__s0_51, __s0_51, 3, 2, 1, 0); \
447526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2_51;  __rev2_51 = __builtin_shufflevector(__s2_51, __s2_51, 3, 2, 1, 0); \
447536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_51; \
447546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_51 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_51, __p3_51), __rev0_51, __p1_51); \
447556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_51 = __builtin_shufflevector(__ret_51, __ret_51, 3, 2, 1, 0); \
447566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_51; \
447576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
447586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
447596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
447606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
447616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_u64(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \
447626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0_52 = __p0_52; \
447636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s2_52 = __p2_52; \
447646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret_52; \
447656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_52 = vsetq_lane_u64(vgetq_lane_u64(__s2_52, __p3_52), __s0_52, __p1_52); \
447666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_52; \
447676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
447686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
447696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_u64(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \
447706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0_53 = __p0_53; \
447716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s2_53 = __p2_53; \
447726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0_53;  __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 1, 0); \
447736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev2_53;  __rev2_53 = __builtin_shufflevector(__s2_53, __s2_53, 1, 0); \
447746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret_53; \
447756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_53 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_53, __p3_53), __rev0_53, __p1_53); \
447766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 1, 0); \
447776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_53; \
447786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
447796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
447806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
447816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
447826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_u16(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \
447836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0_54 = __p0_54; \
447846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2_54 = __p2_54; \
447856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_54; \
447866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_54 = vsetq_lane_u16(vgetq_lane_u16(__s2_54, __p3_54), __s0_54, __p1_54); \
447876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_54; \
447886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
447896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
447906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_u16(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \
447916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0_55 = __p0_55; \
447926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2_55 = __p2_55; \
447936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0_55;  __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 7, 6, 5, 4, 3, 2, 1, 0); \
447946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2_55;  __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 7, 6, 5, 4, 3, 2, 1, 0); \
447956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_55; \
447966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_55 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_55, __p3_55), __rev0_55, __p1_55); \
447976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 7, 6, 5, 4, 3, 2, 1, 0); \
447986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_55; \
447996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
448016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
448026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
448036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_s8(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \
448046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0_56 = __p0_56; \
448056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s2_56 = __p2_56; \
448066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_56; \
448076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_56 = vsetq_lane_s8(vgetq_lane_s8(__s2_56, __p3_56), __s0_56, __p1_56); \
448086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_56; \
448096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
448116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_s8(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \
448126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0_57 = __p0_57; \
448136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s2_57 = __p2_57; \
448146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
448156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
448166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_57; \
448176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_57 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_57, __p3_57), __rev0_57, __p1_57); \
448186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
448196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_57; \
448206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
448226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
448236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
448246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_f32(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \
448256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0_58 = __p0_58; \
448266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_58 = __p2_58; \
448276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret_58; \
448286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_58 = vsetq_lane_f32(vgetq_lane_f32(__s2_58, __p3_58), __s0_58, __p1_58); \
448296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_58; \
448306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
448326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_f32(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \
448336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0_59 = __p0_59; \
448346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_59 = __p2_59; \
448356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0_59;  __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 3, 2, 1, 0); \
448366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2_59;  __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 3, 2, 1, 0); \
448376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret_59; \
448386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_59 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_59, __p3_59), __rev0_59, __p1_59); \
448396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 3, 2, 1, 0); \
448406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_59; \
448416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
448436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
448446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
448456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_s32(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \
448466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0_60 = __p0_60; \
448476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2_60 = __p2_60; \
448486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_60; \
448496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_60 = vsetq_lane_s32(vgetq_lane_s32(__s2_60, __p3_60), __s0_60, __p1_60); \
448506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_60; \
448516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
448536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_s32(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \
448546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0_61 = __p0_61; \
448556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2_61 = __p2_61; \
448566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0_61;  __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \
448576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2_61;  __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 3, 2, 1, 0); \
448586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_61; \
448596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_61 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_61, __p3_61), __rev0_61, __p1_61); \
448606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \
448616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_61; \
448626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
448646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
448656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
448666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_s64(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \
448676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0_62 = __p0_62; \
448686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s2_62 = __p2_62; \
448696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret_62; \
448706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_62 = vsetq_lane_s64(vgetq_lane_s64(__s2_62, __p3_62), __s0_62, __p1_62); \
448716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_62; \
448726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
448746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_s64(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \
448756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0_63 = __p0_63; \
448766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s2_63 = __p2_63; \
448776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0_63;  __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 1, 0); \
448786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev2_63;  __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 1, 0); \
448796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret_63; \
448806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_63 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_63, __p3_63), __rev0_63, __p1_63); \
448816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 1, 0); \
448826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_63; \
448836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
448856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
448866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
448876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_s16(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \
448886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0_64 = __p0_64; \
448896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2_64 = __p2_64; \
448906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_64; \
448916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_64 = vsetq_lane_s16(vgetq_lane_s16(__s2_64, __p3_64), __s0_64, __p1_64); \
448926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_64; \
448936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
448946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
448956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_s16(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \
448966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0_65 = __p0_65; \
448976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2_65 = __p2_65; \
448986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0_65;  __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 7, 6, 5, 4, 3, 2, 1, 0); \
448996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2_65;  __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 7, 6, 5, 4, 3, 2, 1, 0); \
449006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_65; \
449016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_65 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_65, __p3_65), __rev0_65, __p1_65); \
449026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 7, 6, 5, 4, 3, 2, 1, 0); \
449036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_65; \
449046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
449066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
449076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
449086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_p8(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \
449096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0_66 = __p0_66; \
449106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s2_66 = __p2_66; \
449116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret_66; \
449126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_66 = vset_lane_p8(vgetq_lane_p8(__s2_66, __p3_66), __s0_66, __p1_66); \
449136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_66; \
449146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
449166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_p8(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \
449176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0_67 = __p0_67; \
449186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s2_67 = __p2_67; \
449196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0_67;  __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 7, 6, 5, 4, 3, 2, 1, 0); \
449206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
449216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret_67; \
449226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_67 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_67, __p3_67), __rev0_67, __p1_67); \
449236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 7, 6, 5, 4, 3, 2, 1, 0); \
449246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_67; \
449256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
449276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
449286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
449296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_p16(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \
449306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0_68 = __p0_68; \
449316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s2_68 = __p2_68; \
449326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret_68; \
449336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_68 = vset_lane_p16(vgetq_lane_p16(__s2_68, __p3_68), __s0_68, __p1_68); \
449346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_68; \
449356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
449376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_p16(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \
449386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0_69 = __p0_69; \
449396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s2_69 = __p2_69; \
449406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0_69;  __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 3, 2, 1, 0); \
449416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev2_69;  __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 7, 6, 5, 4, 3, 2, 1, 0); \
449426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret_69; \
449436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_69 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_69, __p3_69), __rev0_69, __p1_69); \
449446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 3, 2, 1, 0); \
449456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_69; \
449466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
449486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
449496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
449506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_u8(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \
449516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_70 = __p0_70; \
449526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s2_70 = __p2_70; \
449536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret_70; \
449546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_70 = vset_lane_u8(vgetq_lane_u8(__s2_70, __p3_70), __s0_70, __p1_70); \
449556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_70; \
449566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
449586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_u8(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \
449596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_71 = __p0_71; \
449606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s2_71 = __p2_71; \
449616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0_71;  __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 7, 6, 5, 4, 3, 2, 1, 0); \
449626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
449636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret_71; \
449646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_71 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_71, __p3_71), __rev0_71, __p1_71); \
449656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 7, 6, 5, 4, 3, 2, 1, 0); \
449666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_71; \
449676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
449696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
449706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
449716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_u32(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \
449726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_72 = __p0_72; \
449736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2_72 = __p2_72; \
449746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret_72; \
449756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_72 = vset_lane_u32(vgetq_lane_u32(__s2_72, __p3_72), __s0_72, __p1_72); \
449766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_72; \
449776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
449796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_u32(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \
449806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_73 = __p0_73; \
449816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2_73 = __p2_73; \
449826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0_73;  __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 1, 0); \
449836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2_73;  __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 3, 2, 1, 0); \
449846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret_73; \
449856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_73 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_73, __p3_73), __rev0_73, __p1_73); \
449866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 1, 0); \
449876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_73; \
449886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
449906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
449916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
449926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_u64(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \
449936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0_74 = __p0_74; \
449946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s2_74 = __p2_74; \
449956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret_74; \
449966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_74 = vset_lane_u64(vgetq_lane_u64(__s2_74, __p3_74), __s0_74, __p1_74); \
449976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_74; \
449986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
449996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
450006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_u64(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \
450016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0_75 = __p0_75; \
450026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s2_75 = __p2_75; \
450036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev2_75;  __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 1, 0); \
450046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret_75; \
450056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_75 = __noswap_vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_75, __p3_75), __s0_75, __p1_75); \
450066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_75; \
450076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
450086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
450096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
450106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
450116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_u16(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \
450126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_76 = __p0_76; \
450136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2_76 = __p2_76; \
450146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret_76; \
450156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_76 = vset_lane_u16(vgetq_lane_u16(__s2_76, __p3_76), __s0_76, __p1_76); \
450166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_76; \
450176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
450186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
450196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_u16(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \
450206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_77 = __p0_77; \
450216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2_77 = __p2_77; \
450226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0_77;  __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 3, 2, 1, 0); \
450236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2_77;  __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 7, 6, 5, 4, 3, 2, 1, 0); \
450246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret_77; \
450256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_77 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_77, __p3_77), __rev0_77, __p1_77); \
450266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 3, 2, 1, 0); \
450276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_77; \
450286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
450296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
450306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
450316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
450326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_s8(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \
450336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_78 = __p0_78; \
450346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s2_78 = __p2_78; \
450356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret_78; \
450366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_78 = vset_lane_s8(vgetq_lane_s8(__s2_78, __p3_78), __s0_78, __p1_78); \
450376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_78; \
450386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
450396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
450406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_s8(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \
450416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_79 = __p0_79; \
450426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s2_79 = __p2_79; \
450436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0_79;  __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 7, 6, 5, 4, 3, 2, 1, 0); \
450446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
450456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret_79; \
450466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_79 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_79, __p3_79), __rev0_79, __p1_79); \
450476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 7, 6, 5, 4, 3, 2, 1, 0); \
450486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_79; \
450496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
450506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
450516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
450526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
450536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_f32(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \
450546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0_80 = __p0_80; \
450556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_80 = __p2_80; \
450566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret_80; \
450576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_80 = vset_lane_f32(vgetq_lane_f32(__s2_80, __p3_80), __s0_80, __p1_80); \
450586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_80; \
450596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
450606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
450616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_f32(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \
450626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0_81 = __p0_81; \
450636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_81 = __p2_81; \
450646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0_81;  __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 1, 0); \
450656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2_81;  __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 3, 2, 1, 0); \
450666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret_81; \
450676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_81 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_81, __p3_81), __rev0_81, __p1_81); \
450686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 1, 0); \
450696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_81; \
450706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
450716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
450726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
450736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
450746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_s32(__p0_82, __p1_82, __p2_82, __p3_82) __extension__ ({ \
450756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_82 = __p0_82; \
450766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2_82 = __p2_82; \
450776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret_82; \
450786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_82 = vset_lane_s32(vgetq_lane_s32(__s2_82, __p3_82), __s0_82, __p1_82); \
450796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_82; \
450806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
450816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
450826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_s32(__p0_83, __p1_83, __p2_83, __p3_83) __extension__ ({ \
450836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_83 = __p0_83; \
450846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2_83 = __p2_83; \
450856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0_83;  __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 1, 0); \
450866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2_83;  __rev2_83 = __builtin_shufflevector(__s2_83, __s2_83, 3, 2, 1, 0); \
450876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret_83; \
450886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_83 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_83, __p3_83), __rev0_83, __p1_83); \
450896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 1, 0); \
450906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_83; \
450916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
450926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
450936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
450946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
450956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_s64(__p0_84, __p1_84, __p2_84, __p3_84) __extension__ ({ \
450966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0_84 = __p0_84; \
450976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s2_84 = __p2_84; \
450986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret_84; \
450996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_84 = vset_lane_s64(vgetq_lane_s64(__s2_84, __p3_84), __s0_84, __p1_84); \
451006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_84; \
451016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
451026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
451036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_s64(__p0_85, __p1_85, __p2_85, __p3_85) __extension__ ({ \
451046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0_85 = __p0_85; \
451056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s2_85 = __p2_85; \
451066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev2_85;  __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, 1, 0); \
451076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret_85; \
451086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_85 = __noswap_vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_85, __p3_85), __s0_85, __p1_85); \
451096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_85; \
451106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
451116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
451126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
451136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
451146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_s16(__p0_86, __p1_86, __p2_86, __p3_86) __extension__ ({ \
451156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_86 = __p0_86; \
451166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2_86 = __p2_86; \
451176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret_86; \
451186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_86 = vset_lane_s16(vgetq_lane_s16(__s2_86, __p3_86), __s0_86, __p1_86); \
451196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_86; \
451206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
451216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
451226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_s16(__p0_87, __p1_87, __p2_87, __p3_87) __extension__ ({ \
451236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_87 = __p0_87; \
451246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2_87 = __p2_87; \
451256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0_87;  __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \
451266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2_87;  __rev2_87 = __builtin_shufflevector(__s2_87, __s2_87, 7, 6, 5, 4, 3, 2, 1, 0); \
451276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret_87; \
451286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_87 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_87, __p3_87), __rev0_87, __p1_87); \
451296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \
451306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_87; \
451316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
451326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
451336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
451346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
451356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vcreate_p64(uint64_t __p0) {
451366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
451376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
451386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
451396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
451406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
451416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vcreate_p64(uint64_t __p0) {
451426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
451436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t)(__p0);
451446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
451456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
451466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
451476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
451486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
451496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vcreate_f64(uint64_t __p0) {
451506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
451516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
451526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
451536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
451546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
451556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vcreate_f64(uint64_t __p0) {
451566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
451576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t)(__p0);
451586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
451596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
451606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
451616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
451626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
451636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vcvts_f32_s32(int32_t __p0) {
451646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
451656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_f32_s32(__p0);
451666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
451676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
451686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
451696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vcvts_f32_s32(int32_t __p0) {
451706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
451716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_f32_s32(__p0);
451726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
451736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
451746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
451756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
451766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
451776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vcvts_f32_u32(uint32_t __p0) {
451786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
451796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_f32_u32(__p0);
451806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
451816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
451826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
451836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vcvts_f32_u32(uint32_t __p0) {
451846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
451856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_f32_u32(__p0);
451866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
451876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
451886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
451896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
451906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
451916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcvt_f32_f64(float64x2_t __p0) {
451926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
451936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__p0, 9);
451946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
451956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
451966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
451976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcvt_f32_f64(float64x2_t __p0) {
451986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
451996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
452006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__rev0, 9);
452016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
452026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t __noswap_vcvt_f32_f64(float64x2_t __p0) {
452056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
452066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__p0, 9);
452076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
452106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
452116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
452126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vcvtd_f64_s64(int64_t __p0) {
452136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
452146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_f64_s64(__p0);
452156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
452186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vcvtd_f64_s64(int64_t __p0) {
452196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
452206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_f64_s64(__p0);
452216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
452246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
452256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
452266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vcvtd_f64_u64(uint64_t __p0) {
452276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
452286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_f64_u64(__p0);
452296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
452326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vcvtd_f64_u64(uint64_t __p0) {
452336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
452346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_f64_u64(__p0);
452356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
452386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
452396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
452406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcvtq_f64_u64(uint64x2_t __p0) {
452416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
452426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__p0, 51);
452436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
452466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcvtq_f64_u64(uint64x2_t __p0) {
452476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
452486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
452496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__rev0, 51);
452506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
452516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
452546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
452556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
452566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcvtq_f64_s64(int64x2_t __p0) {
452576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
452586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__p0, 35);
452596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
452626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcvtq_f64_s64(int64x2_t __p0) {
452636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
452646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
452656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__rev0, 35);
452666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
452676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
452706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
452716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
452726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vcvt_f64_u64(uint64x1_t __p0) {
452736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
452746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 19);
452756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
452786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vcvt_f64_u64(uint64x1_t __p0) {
452796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
452806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 19);
452816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
452846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
452856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
452866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vcvt_f64_s64(int64x1_t __p0) {
452876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
452886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 3);
452896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
452926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vcvt_f64_s64(int64x1_t __p0) {
452936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
452946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 3);
452956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
452966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
452976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
452986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
452996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
453006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcvt_f64_f32(float32x2_t __p0) {
453016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
453026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__p0, 42);
453036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
453066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcvt_f64_f32(float32x2_t __p0) {
453076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
453086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
453096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__rev0, 42);
453106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
453116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t __noswap_vcvt_f64_f32(float32x2_t __p0) {
453146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
453156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__p0, 42);
453166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
453196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
453206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
453216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vcvt_high_f16_f32(float16x4_t __p0, float32x4_t __p1) {
453226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
453236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_f16(__p0, vcvt_f16_f32(__p1));
453246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
453276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float16x8_t vcvt_high_f16_f32(float16x4_t __p0, float32x4_t __p1) {
453286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
453296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
453306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret;
453316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_f16(__rev0, __noswap_vcvt_f16_f32(__rev1));
453326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
453336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
453366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
453376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
453386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvt_high_f32_f16(float16x8_t __p0) {
453396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
453406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcvt_f32_f16(vget_high_f16(__p0));
453416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
453446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvt_high_f32_f16(float16x8_t __p0) {
453456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
453466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
453476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcvt_f32_f16(__noswap_vget_high_f16(__rev0));
453486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
453496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
453526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
453536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
453546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvt_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
453556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
453566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_f32(__p0, vcvt_f32_f64(__p1));
453576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
453606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvt_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
453616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
453626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
453636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
453646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_f32(__rev0, __noswap_vcvt_f32_f64(__rev1));
453656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
453666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
453696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
453706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
453716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) {
453726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
453736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcvt_f64_f32(vget_high_f32(__p0));
453746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
453776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) {
453786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
453796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
453806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcvt_f64_f32(__noswap_vget_high_f32(__rev0));
453816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
453826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
453836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
453846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
453856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
453866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
453876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvts_n_f32_u32(__p0, __p1) __extension__ ({ \
453886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
453896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
453906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_n_f32_u32(__s0, __p1); \
453916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
453926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
453936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
453946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvts_n_f32_u32(__p0, __p1) __extension__ ({ \
453956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
453966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
453976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_n_f32_u32(__s0, __p1); \
453986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
453996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
454016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
454026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
454036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvts_n_f32_s32(__p0, __p1) __extension__ ({ \
454046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
454056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
454066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_n_f32_s32(__s0, __p1); \
454076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
454106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvts_n_f32_s32(__p0, __p1) __extension__ ({ \
454116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
454126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
454136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvts_n_f32_s32(__s0, __p1); \
454146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
454176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
454186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
454196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({ \
454206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
454216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
454226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__s0, __p1, 51); \
454236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
454266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({ \
454276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
454286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
454296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
454306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__rev0, __p1, 51); \
454316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
454326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
454356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
454366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
454376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_f64_s64(__p0, __p1) __extension__ ({ \
454386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
454396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
454406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__s0, __p1, 35); \
454416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
454446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_f64_s64(__p0, __p1) __extension__ ({ \
454456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
454466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
454476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
454486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__rev0, __p1, 35); \
454496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
454506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
454536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
454546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
454556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_f64_u64(__p0, __p1) __extension__ ({ \
454566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
454576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
454586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 19); \
454596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
454626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_f64_u64(__p0, __p1) __extension__ ({ \
454636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
454646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
454656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 19); \
454666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
454696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
454706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
454716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_f64_s64(__p0, __p1) __extension__ ({ \
454726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
454736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
454746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 3); \
454756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
454786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_f64_s64(__p0, __p1) __extension__ ({ \
454796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
454806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
454816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 3); \
454826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
454856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
454866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
454876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtd_n_f64_u64(__p0, __p1) __extension__ ({ \
454886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
454896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
454906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_n_f64_u64(__s0, __p1); \
454916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
454936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
454946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtd_n_f64_u64(__p0, __p1) __extension__ ({ \
454956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
454966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
454976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_n_f64_u64(__s0, __p1); \
454986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
454996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
455016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
455026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
455036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtd_n_f64_s64(__p0, __p1) __extension__ ({ \
455046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
455056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
455066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_n_f64_s64(__s0, __p1); \
455076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
455106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtd_n_f64_s64(__p0, __p1) __extension__ ({ \
455116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
455126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
455136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vcvtd_n_f64_s64(__s0, __p1); \
455146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
455176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
455186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
455196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvts_n_s32_f32(__p0, __p1) __extension__ ({ \
455206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
455216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
455226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvts_n_s32_f32(__s0, __p1); \
455236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
455266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvts_n_s32_f32(__p0, __p1) __extension__ ({ \
455276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
455286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
455296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvts_n_s32_f32(__s0, __p1); \
455306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
455336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
455346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
455356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({ \
455366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
455376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
455386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtq_n_s64_v((int8x16_t)__s0, __p1, 35); \
455396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
455426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({ \
455436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
455446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
455456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
455466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtq_n_s64_v((int8x16_t)__rev0, __p1, 35); \
455476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
455486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
455516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
455526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
455536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_s64_f64(__p0, __p1) __extension__ ({ \
455546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
455556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
455566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvt_n_s64_v((int8x8_t)__s0, __p1, 3); \
455576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
455606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_s64_f64(__p0, __p1) __extension__ ({ \
455616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
455626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
455636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvt_n_s64_v((int8x8_t)__s0, __p1, 3); \
455646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
455676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
455686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
455696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtd_n_s64_f64(__p0, __p1) __extension__ ({ \
455706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
455716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
455726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtd_n_s64_f64(__s0, __p1); \
455736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
455766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtd_n_s64_f64(__p0, __p1) __extension__ ({ \
455776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
455786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
455796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtd_n_s64_f64(__s0, __p1); \
455806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
455836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
455846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
455856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvts_n_u32_f32(__p0, __p1) __extension__ ({ \
455866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
455876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
455886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvts_n_u32_f32(__s0, __p1); \
455896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
455926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvts_n_u32_f32(__p0, __p1) __extension__ ({ \
455936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
455946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
455956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvts_n_u32_f32(__s0, __p1); \
455966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
455976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
455986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
455996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
456006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
456016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({ \
456026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
456036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
456046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtq_n_u64_v((int8x16_t)__s0, __p1, 51); \
456056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
456066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
456076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
456086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({ \
456096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
456106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
456116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
456126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtq_n_u64_v((int8x16_t)__rev0, __p1, 51); \
456136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
456146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
456156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
456166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
456176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
456186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
456196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_u64_f64(__p0, __p1) __extension__ ({ \
456206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
456216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
456226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvt_n_u64_v((int8x8_t)__s0, __p1, 19); \
456236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
456246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
456256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
456266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvt_n_u64_f64(__p0, __p1) __extension__ ({ \
456276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
456286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
456296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvt_n_u64_v((int8x8_t)__s0, __p1, 19); \
456306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
456316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
456326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
456336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
456346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
456356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtd_n_u64_f64(__p0, __p1) __extension__ ({ \
456366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
456376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
456386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtd_n_u64_f64(__s0, __p1); \
456396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
456406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
456416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
456426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcvtd_n_u64_f64(__p0, __p1) __extension__ ({ \
456436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
456446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
456456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtd_n_u64_f64(__s0, __p1); \
456466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
456476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
456486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
456496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
456506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
456516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvts_s32_f32(float32_t __p0) {
456526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
456536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvts_s32_f32(__p0);
456546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
456556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
456566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
456576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvts_s32_f32(float32_t __p0) {
456586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
456596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvts_s32_f32(__p0);
456606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
456616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
456626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
456636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
456646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
456656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtd_s64_f64(float64_t __p0) {
456666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
456676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtd_s64_f64(__p0);
456686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
456696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
456706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
456716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtd_s64_f64(float64_t __p0) {
456726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
456736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtd_s64_f64(__p0);
456746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
456756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
456766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
456776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
456786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
456796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtq_s64_f64(float64x2_t __p0) {
456806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
456816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtq_s64_v((int8x16_t)__p0, 35);
456826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
456836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
456846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
456856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vcvtq_s64_f64(float64x2_t __p0) {
456866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
456876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
456886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vcvtq_s64_v((int8x16_t)__rev0, 35);
456896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
456906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
456916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
456926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
456936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
456946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
456956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvt_s64_f64(float64x1_t __p0) {
456966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
456976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvt_s64_v((int8x8_t)__p0, 3);
456986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
456996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
457016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vcvt_s64_f64(float64x1_t __p0) {
457026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
457036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vcvt_s64_v((int8x8_t)__p0, 3);
457046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
457076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
457086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
457096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvts_u32_f32(float32_t __p0) {
457106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
457116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvts_u32_f32(__p0);
457126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
457156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvts_u32_f32(float32_t __p0) {
457166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
457176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvts_u32_f32(__p0);
457186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
457216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
457226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
457236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtd_u64_f64(float64_t __p0) {
457246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
457256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtd_u64_f64(__p0);
457266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
457296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtd_u64_f64(float64_t __p0) {
457306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
457316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtd_u64_f64(__p0);
457326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
457356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
457366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
457376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtq_u64_f64(float64x2_t __p0) {
457386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
457396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtq_u64_v((int8x16_t)__p0, 51);
457406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
457436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vcvtq_u64_f64(float64x2_t __p0) {
457446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
457456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
457466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vcvtq_u64_v((int8x16_t)__rev0, 51);
457476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
457486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
457516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
457526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
457536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvt_u64_f64(float64x1_t __p0) {
457546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
457556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvt_u64_v((int8x8_t)__p0, 19);
457566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
457596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vcvt_u64_f64(float64x1_t __p0) {
457606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
457616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vcvt_u64_v((int8x8_t)__p0, 19);
457626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
457656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
457666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
457676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvtas_s32_f32(float32_t __p0) {
457686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
457696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtas_s32_f32(__p0);
457706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
457736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvtas_s32_f32(float32_t __p0) {
457746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
457756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtas_s32_f32(__p0);
457766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
457796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
457806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
457816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtad_s64_f64(float64_t __p0) {
457826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
457836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtad_s64_f64(__p0);
457846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
457876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtad_s64_f64(float64_t __p0) {
457886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
457896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtad_s64_f64(__p0);
457906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
457926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
457936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
457946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
457956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvtas_u32_f32(float32_t __p0) {
457966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
457976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtas_u32_f32(__p0);
457986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
457996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
458016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvtas_u32_f32(float32_t __p0) {
458026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
458036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtas_u32_f32(__p0);
458046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
458076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
458086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
458096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtad_u64_f64(float64_t __p0) {
458106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
458116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtad_u64_f64(__p0);
458126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
458156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtad_u64_f64(float64_t __p0) {
458166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
458176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtad_u64_f64(__p0);
458186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
458216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
458226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
458236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvtms_s32_f32(float32_t __p0) {
458246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
458256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtms_s32_f32(__p0);
458266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
458296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvtms_s32_f32(float32_t __p0) {
458306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
458316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtms_s32_f32(__p0);
458326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
458356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
458366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
458376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtmd_s64_f64(float64_t __p0) {
458386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
458396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtmd_s64_f64(__p0);
458406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
458436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtmd_s64_f64(float64_t __p0) {
458446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
458456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtmd_s64_f64(__p0);
458466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
458496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
458506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
458516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvtms_u32_f32(float32_t __p0) {
458526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
458536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtms_u32_f32(__p0);
458546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
458576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvtms_u32_f32(float32_t __p0) {
458586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
458596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtms_u32_f32(__p0);
458606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
458636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
458646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
458656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtmd_u64_f64(float64_t __p0) {
458666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
458676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtmd_u64_f64(__p0);
458686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
458716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtmd_u64_f64(float64_t __p0) {
458726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
458736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtmd_u64_f64(__p0);
458746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
458776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
458786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
458796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvtns_s32_f32(float32_t __p0) {
458806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
458816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtns_s32_f32(__p0);
458826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
458856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvtns_s32_f32(float32_t __p0) {
458866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
458876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtns_s32_f32(__p0);
458886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
458916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
458926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
458936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtnd_s64_f64(float64_t __p0) {
458946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
458956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtnd_s64_f64(__p0);
458966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
458976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
458986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
458996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtnd_s64_f64(float64_t __p0) {
459006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
459016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtnd_s64_f64(__p0);
459026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
459056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
459066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
459076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvtns_u32_f32(float32_t __p0) {
459086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
459096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtns_u32_f32(__p0);
459106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
459136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvtns_u32_f32(float32_t __p0) {
459146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
459156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtns_u32_f32(__p0);
459166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
459196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
459206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
459216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtnd_u64_f64(float64_t __p0) {
459226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
459236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtnd_u64_f64(__p0);
459246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
459276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtnd_u64_f64(float64_t __p0) {
459286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
459296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtnd_u64_f64(__p0);
459306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
459336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
459346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
459356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvtps_s32_f32(float32_t __p0) {
459366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
459376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtps_s32_f32(__p0);
459386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
459416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vcvtps_s32_f32(float32_t __p0) {
459426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
459436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vcvtps_s32_f32(__p0);
459446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
459476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
459486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
459496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtpd_s64_f64(float64_t __p0) {
459506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
459516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtpd_s64_f64(__p0);
459526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
459556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vcvtpd_s64_f64(float64_t __p0) {
459566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
459576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vcvtpd_s64_f64(__p0);
459586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
459616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
459626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
459636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvtps_u32_f32(float32_t __p0) {
459646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
459656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtps_u32_f32(__p0);
459666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
459696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vcvtps_u32_f32(float32_t __p0) {
459706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
459716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vcvtps_u32_f32(__p0);
459726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
459756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
459766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
459776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtpd_u64_f64(float64_t __p0) {
459786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
459796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtpd_u64_f64(__p0);
459806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
459836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vcvtpd_u64_f64(float64_t __p0) {
459846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
459856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vcvtpd_u64_f64(__p0);
459866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
459896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
459906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
459916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vcvtxd_f32_f64(float64_t __p0) {
459926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
459936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvtxd_f32_f64(__p0);
459946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
459956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
459966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
459976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vcvtxd_f32_f64(float64_t __p0) {
459986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
459996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vcvtxd_f32_f64(__p0);
460006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
460036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
460046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
460056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcvtx_f32_f64(float64x2_t __p0) {
460066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
460076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__p0, 42);
460086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
460116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vcvtx_f32_f64(float64x2_t __p0) {
460126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
460136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
460146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__rev0, 42);
460156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
460166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t __noswap_vcvtx_f32_f64(float64x2_t __p0) {
460196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
460206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__p0, 42);
460216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
460246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
460256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
460266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvtx_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
460276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
460286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_f32(__p0, vcvtx_f32_f64(__p1));
460296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
460326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vcvtx_high_f32_f64(float32x2_t __p0, float64x2_t __p1) {
460336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
460346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
460356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
460366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_f32(__rev0, __noswap_vcvtx_f32_f64(__rev1));
460376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
460386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
460416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
460426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
460436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vdivq_f64(float64x2_t __p0, float64x2_t __p1) {
460446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
460456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 / __p1;
460466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
460496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vdivq_f64(float64x2_t __p0, float64x2_t __p1) {
460506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
460516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
460526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
460536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 / __rev1;
460546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
460556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
460586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
460596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
460606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vdivq_f32(float32x4_t __p0, float32x4_t __p1) {
460616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
460626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 / __p1;
460636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
460666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vdivq_f32(float32x4_t __p0, float32x4_t __p1) {
460676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
460686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
460696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
460706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 / __rev1;
460716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
460726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
460756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
460766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
460776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vdiv_f64(float64x1_t __p0, float64x1_t __p1) {
460786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
460796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 / __p1;
460806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
460836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vdiv_f64(float64x1_t __p0, float64x1_t __p1) {
460846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
460856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 / __p1;
460866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
460896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
460906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
460916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
460926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
460936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 / __p1;
460946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
460956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
460966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
460976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
460986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
460996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
461006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
461016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 / __rev1;
461026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
461036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
461046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
461056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
461066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
461076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
461086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_lane_p8(__p0, __p1) __extension__ ({ \
461096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
461106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
461116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \
461126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
461156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_lane_p8(__p0, __p1) __extension__ ({ \
461166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __s0 = __p0; \
461176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
461186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
461196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \
461206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
461236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
461246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
461256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_lane_p16(__p0, __p1) __extension__ ({ \
461266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
461276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
461286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__s0, __p1); \
461296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
461326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_lane_p16(__p0, __p1) __extension__ ({ \
461336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __s0 = __p0; \
461346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
461356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
461366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__rev0, __p1); \
461376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
461406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
461416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
461426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_lane_u8(__p0, __p1) __extension__ ({ \
461436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
461446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
461456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \
461466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
461496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_lane_u8(__p0, __p1) __extension__ ({ \
461506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0 = __p0; \
461516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
461526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
461536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \
461546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
461576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
461586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
461596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_lane_u32(__p0, __p1) __extension__ ({ \
461606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
461616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
461626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__s0, __p1); \
461636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
461666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_lane_u32(__p0, __p1) __extension__ ({ \
461676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
461686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
461696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
461706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__rev0, __p1); \
461716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
461746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
461756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
461766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_lane_u64(__p0, __p1) __extension__ ({ \
461776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
461786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
461796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
461806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
461836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_lane_u64(__p0, __p1) __extension__ ({ \
461846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __s0 = __p0; \
461856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
461866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
461876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
461906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
461916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
461926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_lane_u16(__p0, __p1) __extension__ ({ \
461936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
461946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
461956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__s0, __p1); \
461966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
461976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
461986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
461996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_lane_u16(__p0, __p1) __extension__ ({ \
462006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
462016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
462026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
462036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__rev0, __p1); \
462046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
462076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
462086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
462096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_lane_s8(__p0, __p1) __extension__ ({ \
462106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
462116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
462126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \
462136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
462166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_lane_s8(__p0, __p1) __extension__ ({ \
462176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0 = __p0; \
462186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
462196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
462206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \
462216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
462246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
462256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
462266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_lane_f64(__p0, __p1) __extension__ ({ \
462276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
462286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
462296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vdupd_lane_f64((int8x8_t)__s0, __p1); \
462306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
462336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_lane_f64(__p0, __p1) __extension__ ({ \
462346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
462356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
462366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vdupd_lane_f64((int8x8_t)__s0, __p1); \
462376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
462406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
462416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
462426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_lane_f32(__p0, __p1) __extension__ ({ \
462436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
462446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
462456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vdups_lane_f32((int8x8_t)__s0, __p1); \
462466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
462496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_lane_f32(__p0, __p1) __extension__ ({ \
462506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
462516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
462526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
462536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vdups_lane_f32((int8x8_t)__rev0, __p1); \
462546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
462576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
462586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
462596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_lane_s32(__p0, __p1) __extension__ ({ \
462606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
462616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
462626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__s0, __p1); \
462636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
462666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_lane_s32(__p0, __p1) __extension__ ({ \
462676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
462686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
462696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
462706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__rev0, __p1); \
462716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
462746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
462756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
462766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_lane_s64(__p0, __p1) __extension__ ({ \
462776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
462786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
462796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
462806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
462836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_lane_s64(__p0, __p1) __extension__ ({ \
462846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __s0 = __p0; \
462856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
462866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
462876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
462906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
462916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
462926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_lane_s16(__p0, __p1) __extension__ ({ \
462936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
462946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
462956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__s0, __p1); \
462966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
462976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
462986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
462996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_lane_s16(__p0, __p1) __extension__ ({ \
463006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
463016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
463026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
463036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__rev0, __p1); \
463046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
463076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
463086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
463096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_p64(__p0, __p1) __extension__ ({ \
463106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
463116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
463126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
463136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
463166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_p64(__p0, __p1) __extension__ ({ \
463176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
463186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
463196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
463206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
463236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
463246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
463256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_p64(__p0, __p1) __extension__ ({ \
463266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
463276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
463286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
463296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
463326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_p64(__p0, __p1) __extension__ ({ \
463336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
463346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
463356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
463366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
463376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
463406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
463416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
463426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_f64(__p0, __p1) __extension__ ({ \
463436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
463446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
463456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
463466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
463496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_f64(__p0, __p1) __extension__ ({ \
463506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
463516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
463526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
463536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
463546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
463576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
463586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
463596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \
463606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s0 = __p0; \
463616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
463626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
463636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
463666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \
463676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s0 = __p0; \
463686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
463696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
463706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
463716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
463726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
463756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
463766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
463776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_f64(__p0, __p1) __extension__ ({ \
463786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
463796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
463806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
463816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
463846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_f64(__p0, __p1) __extension__ ({ \
463856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
463866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
463876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
463886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
463916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
463926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
463936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_f16(__p0, __p1) __extension__ ({ \
463946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s0 = __p0; \
463956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
463966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
463976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
463986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
463996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
464006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_lane_f16(__p0, __p1) __extension__ ({ \
464016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s0 = __p0; \
464026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
464036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
464046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
464056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
464066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
464096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
464106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
464116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_laneq_p8(__p0, __p1) __extension__ ({ \
464126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
464136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
464146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \
464156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
464186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_laneq_p8(__p0, __p1) __extension__ ({ \
464196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
464206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
464216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8_t __ret; \
464226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \
464236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
464266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
464276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
464286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_laneq_p16(__p0, __p1) __extension__ ({ \
464296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
464306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
464316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__s0, __p1); \
464326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
464356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_laneq_p16(__p0, __p1) __extension__ ({ \
464366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
464376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
464386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16_t __ret; \
464396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__rev0, __p1); \
464406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
464436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
464446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
464456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_laneq_u8(__p0, __p1) __extension__ ({ \
464466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
464476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
464486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \
464496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
464526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_laneq_u8(__p0, __p1) __extension__ ({ \
464536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
464546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
464556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
464566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \
464576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
464606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
464616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
464626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_laneq_u32(__p0, __p1) __extension__ ({ \
464636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
464646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
464656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__s0, __p1); \
464666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
464696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_laneq_u32(__p0, __p1) __extension__ ({ \
464706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
464716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
464726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
464736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__rev0, __p1); \
464746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
464776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
464786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
464796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_laneq_u64(__p0, __p1) __extension__ ({ \
464806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
464816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
464826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__s0, __p1); \
464836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
464866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_laneq_u64(__p0, __p1) __extension__ ({ \
464876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
464886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
464896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
464906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__rev0, __p1); \
464916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
464926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
464936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
464946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
464956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
464966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_laneq_u16(__p0, __p1) __extension__ ({ \
464976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
464986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
464996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__s0, __p1); \
465006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
465036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_laneq_u16(__p0, __p1) __extension__ ({ \
465046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
465056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
465066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
465076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__rev0, __p1); \
465086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
465116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
465126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
465136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_laneq_s8(__p0, __p1) __extension__ ({ \
465146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
465156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
465166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \
465176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
465206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupb_laneq_s8(__p0, __p1) __extension__ ({ \
465216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
465226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
465236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
465246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \
465256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
465286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
465296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
465306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_laneq_f64(__p0, __p1) __extension__ ({ \
465316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
465326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
465336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((int8x16_t)__s0, __p1); \
465346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
465376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_laneq_f64(__p0, __p1) __extension__ ({ \
465386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
465396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
465406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
465416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((int8x16_t)__rev0, __p1); \
465426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
465456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
465466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
465476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_laneq_f32(__p0, __p1) __extension__ ({ \
465486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
465496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
465506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vdups_laneq_f32((int8x16_t)__s0, __p1); \
465516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
465546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_laneq_f32(__p0, __p1) __extension__ ({ \
465556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
465566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
465576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
465586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vdups_laneq_f32((int8x16_t)__rev0, __p1); \
465596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
465626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
465636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
465646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_laneq_s32(__p0, __p1) __extension__ ({ \
465656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
465666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
465676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__s0, __p1); \
465686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
465716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdups_laneq_s32(__p0, __p1) __extension__ ({ \
465726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
465736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
465746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
465756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__rev0, __p1); \
465766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
465796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
465806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
465816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_laneq_s64(__p0, __p1) __extension__ ({ \
465826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
465836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
465846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__s0, __p1); \
465856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
465886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupd_laneq_s64(__p0, __p1) __extension__ ({ \
465896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
465906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
465916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
465926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__rev0, __p1); \
465936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
465946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
465956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
465966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
465976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
465986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_laneq_s16(__p0, __p1) __extension__ ({ \
465996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
466006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
466016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__s0, __p1); \
466026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
466056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vduph_laneq_s16(__p0, __p1) __extension__ ({ \
466066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
466076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
466086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
466096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__rev0, __p1); \
466106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
466136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
466146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
466156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_p8(__p0, __p1) __extension__ ({ \
466166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
466176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
466186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
466196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
466226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_p8(__p0, __p1) __extension__ ({ \
466236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
466246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
466256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret; \
466266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
466276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
466286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
466316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
466326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
466336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_p64(__p0, __p1) __extension__ ({ \
466346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
466356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
466366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
466376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
466406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_p64(__p0, __p1) __extension__ ({ \
466416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
466426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
466436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
466446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
466456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
466486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
466496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
466506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_p16(__p0, __p1) __extension__ ({ \
466516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
466526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
466536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
466546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
466576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_p16(__p0, __p1) __extension__ ({ \
466586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
466596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
466606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret; \
466616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
466626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
466636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
466666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
466676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
466686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_p8(__p0, __p1) __extension__ ({ \
466696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
466706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
466716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
466726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
466756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_p8(__p0, __p1) __extension__ ({ \
466766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __s0 = __p0; \
466776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
466786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret; \
466796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
466806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
466816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
466846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
466856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
466866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_p64(__p0, __p1) __extension__ ({ \
466876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
466886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
466896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
466906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
466916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
466926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
466936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_p64(__p0, __p1) __extension__ ({ \
466946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
466956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
466966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
466976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
466986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
466996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
467026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
467036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
467046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_p16(__p0, __p1) __extension__ ({ \
467056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
467066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
467076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
467116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_p16(__p0, __p1) __extension__ ({ \
467126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __s0 = __p0; \
467136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
467146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret; \
467156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
467176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
467206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
467216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
467226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_u8(__p0, __p1) __extension__ ({ \
467236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
467246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
467256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
467296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_u8(__p0, __p1) __extension__ ({ \
467306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
467316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
467326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret; \
467336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
467356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
467386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
467396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
467406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_u32(__p0, __p1) __extension__ ({ \
467416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
467426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
467436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
467446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
467476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_u32(__p0, __p1) __extension__ ({ \
467486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
467496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
467506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
467516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
467526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
467536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
467566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
467576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
467586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_u64(__p0, __p1) __extension__ ({ \
467596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
467606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
467616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
467626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
467656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_u64(__p0, __p1) __extension__ ({ \
467666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
467676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
467686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
467696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
467706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
467716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
467746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
467756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
467766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_u16(__p0, __p1) __extension__ ({ \
467776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
467786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
467796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
467836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_u16(__p0, __p1) __extension__ ({ \
467846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
467856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
467866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
467876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
467896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
467916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
467926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
467936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
467946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_s8(__p0, __p1) __extension__ ({ \
467956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
467966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
467976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
467986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
467996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
468016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_s8(__p0, __p1) __extension__ ({ \
468026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
468036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
468046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret; \
468056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
468066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
468076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
468106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
468116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
468126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_f64(__p0, __p1) __extension__ ({ \
468136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
468146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
468156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
468166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
468196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_f64(__p0, __p1) __extension__ ({ \
468206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
468216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
468226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
468236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
468246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
468256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
468286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
468296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
468306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_f32(__p0, __p1) __extension__ ({ \
468316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
468326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
468336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
468346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
468376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_f32(__p0, __p1) __extension__ ({ \
468386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
468396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
468406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
468416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
468426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
468436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
468466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
468476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
468486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_f16(__p0, __p1) __extension__ ({ \
468496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s0 = __p0; \
468506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
468516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
468526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
468556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_f16(__p0, __p1) __extension__ ({ \
468566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s0 = __p0; \
468576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
468586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret; \
468596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
468606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
468616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
468646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
468656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
468666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_s32(__p0, __p1) __extension__ ({ \
468676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
468686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
468696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
468706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
468736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_s32(__p0, __p1) __extension__ ({ \
468746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
468756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
468766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
468776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
468786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
468796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
468826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
468836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
468846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_s64(__p0, __p1) __extension__ ({ \
468856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
468866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
468876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
468886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
468916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_s64(__p0, __p1) __extension__ ({ \
468926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
468936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
468946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
468956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
468966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
468976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
468986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
468996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
469006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
469016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
469026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_s16(__p0, __p1) __extension__ ({ \
469036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
469046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
469056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
469096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdupq_laneq_s16(__p0, __p1) __extension__ ({ \
469106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
469116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
469126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
469136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
469156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
469186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
469196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
469206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_u8(__p0, __p1) __extension__ ({ \
469216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
469226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
469236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
469276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_u8(__p0, __p1) __extension__ ({ \
469286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0 = __p0; \
469296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
469306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret; \
469316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
469336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
469366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
469376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
469386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_u32(__p0, __p1) __extension__ ({ \
469396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
469406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
469416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
469426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
469456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_u32(__p0, __p1) __extension__ ({ \
469466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
469476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
469486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
469496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
469506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
469516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
469546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
469556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
469566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_u64(__p0, __p1) __extension__ ({ \
469576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
469586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
469596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
469606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
469636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_u64(__p0, __p1) __extension__ ({ \
469646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
469656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
469666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret; \
469676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
469686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
469716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
469726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
469736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_u16(__p0, __p1) __extension__ ({ \
469746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
469756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
469766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
469776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
469806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_u16(__p0, __p1) __extension__ ({ \
469816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
469826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
469836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
469846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
469856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
469866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
469896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
469906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
469916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_s8(__p0, __p1) __extension__ ({ \
469926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
469936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
469946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
469956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
469966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
469976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
469986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_s8(__p0, __p1) __extension__ ({ \
469996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0 = __p0; \
470006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
470016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret; \
470026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \
470036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
470046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
470076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
470086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
470096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_f64(__p0, __p1) __extension__ ({ \
470106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
470116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
470126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
470136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
470166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_f64(__p0, __p1) __extension__ ({ \
470176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
470186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
470196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
470206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
470216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
470246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
470256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
470266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_f32(__p0, __p1) __extension__ ({ \
470276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
470286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
470296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
470306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
470336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_f32(__p0, __p1) __extension__ ({ \
470346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
470356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
470366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
470376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
470386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
470396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
470426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
470436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
470446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_f16(__p0, __p1) __extension__ ({ \
470456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s0 = __p0; \
470466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
470476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
470486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
470516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_f16(__p0, __p1) __extension__ ({ \
470526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s0 = __p0; \
470536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
470546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret; \
470556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
470566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
470576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
470606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
470616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
470626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_s32(__p0, __p1) __extension__ ({ \
470636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
470646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
470656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \
470666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
470696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_s32(__p0, __p1) __extension__ ({ \
470706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
470716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
470726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
470736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \
470746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
470756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
470786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
470796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
470806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_s64(__p0, __p1) __extension__ ({ \
470816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
470826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
470836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1); \
470846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
470876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_s64(__p0, __p1) __extension__ ({ \
470886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
470896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
470906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret; \
470916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \
470926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
470936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
470946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
470956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
470966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
470976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_s16(__p0, __p1) __extension__ ({ \
470986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
470996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
471006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \
471016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
471026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
471036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
471046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vdup_laneq_s16(__p0, __p1) __extension__ ({ \
471056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
471066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
471076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
471086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \
471096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
471106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
471116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
471126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
471136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
471146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
471156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vdup_n_p64(poly64_t __p0) {
471166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
471176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) {__p0};
471186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
471196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
471206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
471216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vdup_n_p64(poly64_t __p0) {
471226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
471236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) {__p0};
471246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
471256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
471266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
471276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
471286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
471296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vdupq_n_p64(poly64_t __p0) {
471306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
471316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) {__p0, __p0};
471326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
471336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
471346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
471356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vdupq_n_p64(poly64_t __p0) {
471366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
471376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) {__p0, __p0};
471386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
471396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
471406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
471416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
471426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
471436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
471446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vdupq_n_f64(float64_t __p0) {
471456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
471466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) {__p0, __p0};
471476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
471486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
471496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
471506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vdupq_n_f64(float64_t __p0) {
471516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
471526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) {__p0, __p0};
471536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
471546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
471556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
471566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
471576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
471586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
471596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vdup_n_f64(float64_t __p0) {
471606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
471616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) {__p0};
471626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
471636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
471646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
471656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vdup_n_f64(float64_t __p0) {
471666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
471676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) {__p0};
471686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
471696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
471706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
471716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
471726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
471736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_p64(__p0, __p1, __p2) __extension__ ({ \
471746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
471756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
471766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
471776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
471786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
471796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
471806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
471816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_p64(__p0, __p1, __p2) __extension__ ({ \
471826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
471836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
471846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
471856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
471866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
471876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
471886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
471896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
471906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
471916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_p64(__p0, __p1, __p2) __extension__ ({ \
471926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
471936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
471946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
471956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \
471966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
471976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
471986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
471996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_p64(__p0, __p1, __p2) __extension__ ({ \
472006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
472016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
472026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
472036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
472046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
472056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \
472066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
472076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
472086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
472096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
472106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
472116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
472126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_f64(__p0, __p1, __p2) __extension__ ({ \
472136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
472146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
472156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
472166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 42); \
472176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
472186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
472196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
472206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vextq_f64(__p0, __p1, __p2) __extension__ ({ \
472216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
472226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
472236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
472246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
472256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
472266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 42); \
472276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
472286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
472296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
472306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
472316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
472326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
472336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_f64(__p0, __p1, __p2) __extension__ ({ \
472346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
472356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
472366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
472376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
472386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
472396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
472406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
472416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vext_f64(__p0, __p1, __p2) __extension__ ({ \
472426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
472436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
472446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
472456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
472466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
472476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
472486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
472496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
472506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
472516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
472526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
472536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
472546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
472556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
472566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
472576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
472586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
472596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
472606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
472616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
472626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42);
472636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
472646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
472656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
472666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t __noswap_vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
472676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
472686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 42);
472696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
472706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
472716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
472726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
472736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
472746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
472756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
472766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
472776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
472786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
472796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
472806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
472816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
472826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
472836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
472846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
472856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
472866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
472876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
472886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
472896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
472906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
472916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
472926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
472936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
472946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
472956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1 = __p1; \
472966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2 = __p2; \
472976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
472986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (int8x8_t)__s2, __p3); \
472996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
473026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
473046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1 = __p1; \
473056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2 = __p2; \
473066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
473076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (int8x8_t)__s2, __p3); \
473086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
473126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1 = __p1; \
473136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2 = __p2; \
473146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
473156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (int8x8_t)__s2, __p3); \
473166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
473196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
473206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
473216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
473236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1 = __p1; \
473246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
473256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
473266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (int8x8_t)__s2, __p3); \
473276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
473306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
473326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1 = __p1; \
473336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
473346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
473356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
473366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (int8x8_t)__rev2, __p3); \
473376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
473416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1 = __p1; \
473426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
473436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
473446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (int8x8_t)__s2, __p3); \
473456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
473486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
473496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
473506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
473526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
473536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2 = __p2; \
473546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
473556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 42); \
473566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
473596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
473616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
473626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2 = __p2; \
473636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
473646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
473656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
473666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__s2, __p3, 42); \
473676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
473686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
473716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
473726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
473736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2 = __p2; \
473746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
473756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 42); \
473766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
473796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
473806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
473816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
473836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
473846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
473856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
473866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 41); \
473876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
473886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
473896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
473906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
473916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
473926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
473936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
473946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
473956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
473966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
473976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
473986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, __p3, 41); \
473996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
474006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
474036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
474046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
474056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
474066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
474076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 41); \
474086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
474116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
474126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
474136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
474156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
474166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2 = __p2; \
474176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
474186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
474196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
474226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
474246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
474256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2 = __p2; \
474266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
474276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
474286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
474326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
474336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2 = __p2; \
474346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
474356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
474366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
474396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
474406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
474416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
474426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
474436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
474446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
474456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
474466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 9); \
474476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
474506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
474516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
474526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
474536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
474546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
474556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
474566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
474576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
474586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, __p3, 9); \
474596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
474606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
474636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
474646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
474656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2 = __p2; \
474666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
474676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 9); \
474686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
474716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
474726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
474736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
474756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1 = __p1; \
474766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2 = __p2; \
474776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
474786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (int8x16_t)__s2, __p3); \
474796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
474826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
474846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1 = __p1; \
474856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2 = __p2; \
474866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
474876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
474886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (int8x16_t)__rev2, __p3); \
474896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
474926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
474936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1 = __p1; \
474946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2 = __p2; \
474956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
474966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (int8x16_t)__s2, __p3); \
474976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
474986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
474996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
475006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
475016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
475026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
475046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1 = __p1; \
475056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
475066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
475076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (int8x16_t)__s2, __p3); \
475086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
475096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
475106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
475116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
475136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1 = __p1; \
475146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
475156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
475166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
475176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (int8x16_t)__rev2, __p3); \
475186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
475196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
475206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0 = __p0; \
475226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1 = __p1; \
475236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
475246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret; \
475256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (int8x16_t)__s2, __p3); \
475266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
475276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
475286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
475296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
475306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
475316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
475326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
475336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
475346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2 = __p2; \
475356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
475366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 42); \
475376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
475386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
475396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
475406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
475416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
475426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
475436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2 = __p2; \
475446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
475456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
475466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
475476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
475486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 42); \
475496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
475506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
475516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
475526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
475536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
475546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
475556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2 = __p2; \
475566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
475576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 42); \
475586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
475596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
475606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
475616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
475626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
475636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
475656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
475666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
475676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
475686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 41); \
475696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
475706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
475716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
475726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
475746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
475756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
475766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
475776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
475786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
475796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
475806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 41); \
475816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
475826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
475836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
475846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
475856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
475866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
475876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
475886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
475896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 41); \
475906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
475916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
475926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
475936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
475946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
475956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
475966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
475976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
475986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2 = __p2; \
475996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
476006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 10); \
476016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
476026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
476036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
476046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
476056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
476066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
476076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2 = __p2; \
476086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
476096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
476106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__rev2, __p3, 10); \
476116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
476126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
476136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
476146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
476156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
476166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2 = __p2; \
476176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
476186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 10); \
476196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
476206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
476216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
476226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
476236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
476246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
476256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
476266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
476276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
476286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
476296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 9); \
476306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
476316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
476326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
476336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
476346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
476356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
476366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
476376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
476386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
476396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
476406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
476416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x16_t)__rev2, __p3, 9); \
476426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
476436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
476446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
476456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
476466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
476476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
476486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
476496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
476506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 9); \
476516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
476526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
476536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
476546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
476556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
476566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vfmaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
476576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
476586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfmaq_f64(__p0, __p1, (float64x2_t) {__p2, __p2});
476596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
476606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
476616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
476626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vfmaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
476636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
476646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
476656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
476666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfmaq_f64(__rev0, __rev1, (float64x2_t) {__p2, __p2});
476676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
476686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
476696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
476706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
476716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
476726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
476736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vfmaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
476746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
476756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfmaq_f32(__p0, __p1, (float32x4_t) {__p2, __p2, __p2, __p2});
476766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
476776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
476786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
476796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vfmaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
476806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
476816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
476826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
476836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfmaq_f32(__rev0, __rev1, (float32x4_t) {__p2, __p2, __p2, __p2});
476846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
476856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
476866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
476876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
476886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
476896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
476906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vfma_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
476916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
476926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfma_f32(__p0, __p1, (float32x2_t) {__p2, __p2});
476936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
476946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
476956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
476966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vfma_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
476976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
476986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
476996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
477006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfma_f32(__rev0, __rev1, (float32x2_t) {__p2, __p2});
477016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
477026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
477036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
477046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
477056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
477066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
477076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vfmsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
477086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
477096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfmaq_f64(__p0, -__p1, __p2);
477106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
477116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
477126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
477136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vfmsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
477146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
477156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
477166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
477176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
477186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfmaq_f64(__rev0, -__rev1, __rev2);
477196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
477206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
477216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
477226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
477236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
477246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
477256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
477266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
477276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfma_f64(__p0, -__p1, __p2);
477286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
477296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
477306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
477316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
477326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
477336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfma_f64(__p0, -__p1, __p2);
477346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
477356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
477366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
477376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
477386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
477396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsd_lane_f64(__p0_88, __p1_88, __p2_88, __p3_88) __extension__ ({ \
477406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_88 = __p0_88; \
477416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1_88 = __p1_88; \
477426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_88 = __p2_88; \
477436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_88; \
477446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_88 = vfmad_lane_f64(__s0_88, -__s1_88, __s2_88, __p3_88); \
477456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_88; \
477466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
477476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
477486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsd_lane_f64(__p0_89, __p1_89, __p2_89, __p3_89) __extension__ ({ \
477496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_89 = __p0_89; \
477506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1_89 = __p1_89; \
477516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_89 = __p2_89; \
477526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_89; \
477536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_89 = __noswap_vfmad_lane_f64(__s0_89, -__s1_89, __s2_89, __p3_89); \
477546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_89; \
477556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
477566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
477576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
477586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
477596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmss_lane_f32(__p0_90, __p1_90, __p2_90, __p3_90) __extension__ ({ \
477606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_90 = __p0_90; \
477616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1_90 = __p1_90; \
477626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_90 = __p2_90; \
477636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_90; \
477646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_90 = vfmas_lane_f32(__s0_90, -__s1_90, __s2_90, __p3_90); \
477656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_90; \
477666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
477676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
477686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmss_lane_f32(__p0_91, __p1_91, __p2_91, __p3_91) __extension__ ({ \
477696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_91 = __p0_91; \
477706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1_91 = __p1_91; \
477716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_91 = __p2_91; \
477726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2_91;  __rev2_91 = __builtin_shufflevector(__s2_91, __s2_91, 1, 0); \
477736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_91; \
477746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_91 = __noswap_vfmas_lane_f32(__s0_91, -__s1_91, __rev2_91, __p3_91); \
477756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_91; \
477766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
477776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
477786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
477796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
477806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsq_lane_f64(__p0_92, __p1_92, __p2_92, __p3_92) __extension__ ({ \
477816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0_92 = __p0_92; \
477826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_92 = __p1_92; \
477836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_92 = __p2_92; \
477846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret_92; \
477856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_92 = vfmaq_lane_f64(__s0_92, -__s1_92, __s2_92, __p3_92); \
477866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_92; \
477876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
477886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
477896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsq_lane_f64(__p0_93, __p1_93, __p2_93, __p3_93) __extension__ ({ \
477906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0_93 = __p0_93; \
477916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_93 = __p1_93; \
477926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_93 = __p2_93; \
477936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0_93;  __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \
477946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1_93;  __rev1_93 = __builtin_shufflevector(__s1_93, __s1_93, 1, 0); \
477956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret_93; \
477966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_93 = __noswap_vfmaq_lane_f64(__rev0_93, -__rev1_93, __s2_93, __p3_93); \
477976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \
477986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_93; \
477996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
478006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
478016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
478026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
478036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsq_lane_f32(__p0_94, __p1_94, __p2_94, __p3_94) __extension__ ({ \
478046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0_94 = __p0_94; \
478056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1_94 = __p1_94; \
478066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_94 = __p2_94; \
478076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret_94; \
478086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_94 = vfmaq_lane_f32(__s0_94, -__s1_94, __s2_94, __p3_94); \
478096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_94; \
478106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
478116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
478126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsq_lane_f32(__p0_95, __p1_95, __p2_95, __p3_95) __extension__ ({ \
478136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0_95 = __p0_95; \
478146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1_95 = __p1_95; \
478156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_95 = __p2_95; \
478166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0_95;  __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, 3, 2, 1, 0); \
478176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1_95;  __rev1_95 = __builtin_shufflevector(__s1_95, __s1_95, 3, 2, 1, 0); \
478186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2_95;  __rev2_95 = __builtin_shufflevector(__s2_95, __s2_95, 1, 0); \
478196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret_95; \
478206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_95 = __noswap_vfmaq_lane_f32(__rev0_95, -__rev1_95, __rev2_95, __p3_95); \
478216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, 3, 2, 1, 0); \
478226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_95; \
478236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
478246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
478256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
478266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
478276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfms_lane_f64(__p0_96, __p1_96, __p2_96, __p3_96) __extension__ ({ \
478286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_96 = __p0_96; \
478296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_96 = __p1_96; \
478306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_96 = __p2_96; \
478316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_96; \
478326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_96 = vfma_lane_f64(__s0_96, -__s1_96, __s2_96, __p3_96); \
478336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_96; \
478346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
478356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
478366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfms_lane_f64(__p0_97, __p1_97, __p2_97, __p3_97) __extension__ ({ \
478376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_97 = __p0_97; \
478386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_97 = __p1_97; \
478396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_97 = __p2_97; \
478406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_97; \
478416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_97 = __noswap_vfma_lane_f64(__s0_97, -__s1_97, __s2_97, __p3_97); \
478426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_97; \
478436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
478446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
478456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
478466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
478476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfms_lane_f32(__p0_98, __p1_98, __p2_98, __p3_98) __extension__ ({ \
478486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0_98 = __p0_98; \
478496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1_98 = __p1_98; \
478506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_98 = __p2_98; \
478516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret_98; \
478526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_98 = vfma_lane_f32(__s0_98, -__s1_98, __s2_98, __p3_98); \
478536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_98; \
478546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
478556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
478566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfms_lane_f32(__p0_99, __p1_99, __p2_99, __p3_99) __extension__ ({ \
478576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0_99 = __p0_99; \
478586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1_99 = __p1_99; \
478596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s2_99 = __p2_99; \
478606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0_99;  __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, 1, 0); \
478616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1_99;  __rev1_99 = __builtin_shufflevector(__s1_99, __s1_99, 1, 0); \
478626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev2_99;  __rev2_99 = __builtin_shufflevector(__s2_99, __s2_99, 1, 0); \
478636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret_99; \
478646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_99 = __noswap_vfma_lane_f32(__rev0_99, -__rev1_99, __rev2_99, __p3_99); \
478656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, 1, 0); \
478666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_99; \
478676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
478686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
478696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
478706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
478716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsd_laneq_f64(__p0_100, __p1_100, __p2_100, __p3_100) __extension__ ({ \
478726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_100 = __p0_100; \
478736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1_100 = __p1_100; \
478746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_100 = __p2_100; \
478756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_100; \
478766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_100 = vfmad_laneq_f64(__s0_100, -__s1_100, __s2_100, __p3_100); \
478776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_100; \
478786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
478796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
478806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsd_laneq_f64(__p0_101, __p1_101, __p2_101, __p3_101) __extension__ ({ \
478816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_101 = __p0_101; \
478826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s1_101 = __p1_101; \
478836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_101 = __p2_101; \
478846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2_101;  __rev2_101 = __builtin_shufflevector(__s2_101, __s2_101, 1, 0); \
478856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_101; \
478866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_101 = __noswap_vfmad_laneq_f64(__s0_101, -__s1_101, __rev2_101, __p3_101); \
478876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_101; \
478886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
478896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
478906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
478916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
478926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmss_laneq_f32(__p0_102, __p1_102, __p2_102, __p3_102) __extension__ ({ \
478936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_102 = __p0_102; \
478946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1_102 = __p1_102; \
478956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_102 = __p2_102; \
478966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_102; \
478976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_102 = vfmas_laneq_f32(__s0_102, -__s1_102, __s2_102, __p3_102); \
478986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_102; \
478996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
479006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
479016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmss_laneq_f32(__p0_103, __p1_103, __p2_103, __p3_103) __extension__ ({ \
479026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_103 = __p0_103; \
479036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s1_103 = __p1_103; \
479046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_103 = __p2_103; \
479056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2_103;  __rev2_103 = __builtin_shufflevector(__s2_103, __s2_103, 3, 2, 1, 0); \
479066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_103; \
479076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_103 = __noswap_vfmas_laneq_f32(__s0_103, -__s1_103, __rev2_103, __p3_103); \
479086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_103; \
479096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
479106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
479116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
479126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
479136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsq_laneq_f64(__p0_104, __p1_104, __p2_104, __p3_104) __extension__ ({ \
479146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0_104 = __p0_104; \
479156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_104 = __p1_104; \
479166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_104 = __p2_104; \
479176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret_104; \
479186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_104 = vfmaq_laneq_f64(__s0_104, -__s1_104, __s2_104, __p3_104); \
479196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_104; \
479206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
479216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
479226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsq_laneq_f64(__p0_105, __p1_105, __p2_105, __p3_105) __extension__ ({ \
479236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0_105 = __p0_105; \
479246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_105 = __p1_105; \
479256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_105 = __p2_105; \
479266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0_105;  __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, 1, 0); \
479276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1_105;  __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, 1, 0); \
479286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2_105;  __rev2_105 = __builtin_shufflevector(__s2_105, __s2_105, 1, 0); \
479296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret_105; \
479306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_105 = __noswap_vfmaq_laneq_f64(__rev0_105, -__rev1_105, __rev2_105, __p3_105); \
479316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, 1, 0); \
479326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_105; \
479336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
479346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
479356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
479366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
479376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsq_laneq_f32(__p0_106, __p1_106, __p2_106, __p3_106) __extension__ ({ \
479386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0_106 = __p0_106; \
479396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1_106 = __p1_106; \
479406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_106 = __p2_106; \
479416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret_106; \
479426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_106 = vfmaq_laneq_f32(__s0_106, -__s1_106, __s2_106, __p3_106); \
479436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_106; \
479446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
479456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
479466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfmsq_laneq_f32(__p0_107, __p1_107, __p2_107, __p3_107) __extension__ ({ \
479476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0_107 = __p0_107; \
479486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1_107 = __p1_107; \
479496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_107 = __p2_107; \
479506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0_107;  __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 3, 2, 1, 0); \
479516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1_107;  __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 3, 2, 1, 0); \
479526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2_107;  __rev2_107 = __builtin_shufflevector(__s2_107, __s2_107, 3, 2, 1, 0); \
479536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret_107; \
479546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_107 = __noswap_vfmaq_laneq_f32(__rev0_107, -__rev1_107, __rev2_107, __p3_107); \
479556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 3, 2, 1, 0); \
479566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_107; \
479576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
479586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
479596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
479606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
479616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfms_laneq_f64(__p0_108, __p1_108, __p2_108, __p3_108) __extension__ ({ \
479626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_108 = __p0_108; \
479636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_108 = __p1_108; \
479646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_108 = __p2_108; \
479656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_108; \
479666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_108 = vfma_laneq_f64(__s0_108, -__s1_108, __s2_108, __p3_108); \
479676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_108; \
479686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
479696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
479706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfms_laneq_f64(__p0_109, __p1_109, __p2_109, __p3_109) __extension__ ({ \
479716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_109 = __p0_109; \
479726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_109 = __p1_109; \
479736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_109 = __p2_109; \
479746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2_109;  __rev2_109 = __builtin_shufflevector(__s2_109, __s2_109, 1, 0); \
479756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_109; \
479766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_109 = __noswap_vfma_laneq_f64(__s0_109, -__s1_109, __rev2_109, __p3_109); \
479776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_109; \
479786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
479796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
479806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
479816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
479826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfms_laneq_f32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \
479836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0_110 = __p0_110; \
479846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1_110 = __p1_110; \
479856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_110 = __p2_110; \
479866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret_110; \
479876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_110 = vfma_laneq_f32(__s0_110, -__s1_110, __s2_110, __p3_110); \
479886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_110; \
479896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
479906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
479916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vfms_laneq_f32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \
479926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0_111 = __p0_111; \
479936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1_111 = __p1_111; \
479946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2_111 = __p2_111; \
479956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0_111;  __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, 1, 0); \
479966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1_111;  __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, 1, 0); \
479976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2_111;  __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 3, 2, 1, 0); \
479986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret_111; \
479996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_111 = __noswap_vfma_laneq_f32(__rev0_111, -__rev1_111, __rev2_111, __p3_111); \
480006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, 1, 0); \
480016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_111; \
480026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
480036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
480046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
480056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
480066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
480076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
480086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfmaq_f64(__p0, -__p1, (float64x2_t) {__p2, __p2});
480096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
480126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
480136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
480146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
480156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
480166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfmaq_f64(__rev0, -__rev1, (float64x2_t) {__p2, __p2});
480176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
480186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
480216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
480226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
480236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vfmsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
480246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
480256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfmaq_f32(__p0, -__p1, (float32x4_t) {__p2, __p2, __p2, __p2});
480266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
480296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vfmsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) {
480306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
480316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
480326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
480336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfmaq_f32(__rev0, -__rev1, (float32x4_t) {__p2, __p2, __p2, __p2});
480346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
480356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
480386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
480396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
480406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vfms_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
480416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
480426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vfma_f32(__p0, -__p1, (float32x2_t) {__p2, __p2});
480436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
480466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vfms_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
480476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
480486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
480496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
480506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vfma_f32(__rev0, -__rev1, (float32x2_t) {__p2, __p2});
480516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
480526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
480556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
480566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
480576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vget_high_p64(poly64x2_t __p0) {
480586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
480596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
480606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
480636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vget_high_p64(poly64x2_t __p0) {
480646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
480656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
480666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1);
480676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t __noswap_vget_high_p64(poly64x2_t __p0) {
480706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
480716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
480726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
480756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
480766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
480776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vget_high_f64(float64x2_t __p0) {
480786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
480796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 1);
480806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
480836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vget_high_f64(float64x2_t __p0) {
480846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
480856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
480866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 1);
480876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
480886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
480896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
480906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
480916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
480926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_p64(__p0, __p1) __extension__ ({ \
480936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
480946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __ret; \
480956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
480966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
480976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
480986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
480996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_p64(__p0, __p1) __extension__ ({ \
481006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
481016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __ret; \
481026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
481036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_p64(__p0, __p1) __extension__ ({ \
481066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
481076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __ret; \
481086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
481096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
481126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
481136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
481146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_p64(__p0, __p1) __extension__ ({ \
481156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
481166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __ret; \
481176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
481186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
481216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_p64(__p0, __p1) __extension__ ({ \
481226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
481236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
481246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __ret; \
481256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__rev0, __p1); \
481266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_p64(__p0, __p1) __extension__ ({ \
481296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
481306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __ret; \
481316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
481326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
481356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
481366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
481376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_f64(__p0, __p1) __extension__ ({ \
481386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
481396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
481406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vgetq_lane_f64((int8x16_t)__s0, __p1); \
481416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
481446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_f64(__p0, __p1) __extension__ ({ \
481456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
481466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
481476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
481486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vgetq_lane_f64((int8x16_t)__rev0, __p1); \
481496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vgetq_lane_f64(__p0, __p1) __extension__ ({ \
481526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
481536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
481546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vgetq_lane_f64((int8x16_t)__s0, __p1); \
481556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
481586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
481596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
481606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_f64(__p0, __p1) __extension__ ({ \
481616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
481626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
481636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vget_lane_f64((int8x8_t)__s0, __p1); \
481646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
481676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_f64(__p0, __p1) __extension__ ({ \
481686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
481696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
481706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vget_lane_f64((int8x8_t)__s0, __p1); \
481716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vget_lane_f64(__p0, __p1) __extension__ ({ \
481746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
481756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret; \
481766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vget_lane_f64((int8x8_t)__s0, __p1); \
481776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
481786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
481796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
481806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
481816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
481826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vget_low_p64(poly64x2_t __p0) {
481836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
481846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0);
481856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
481866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
481876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
481886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vget_low_p64(poly64x2_t __p0) {
481896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
481906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
481916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0);
481926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
481936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
481946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
481956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
481966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
481976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vget_low_f64(float64x2_t __p0) {
481986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
481996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p0, 0);
482006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
482016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
482026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
482036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vget_low_f64(float64x2_t __p0) {
482046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
482056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
482066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev0, 0);
482076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
482086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
482096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
482106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
482116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
482126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p64(__p0) __extension__ ({ \
482136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
482146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_v(__p0, 6); \
482156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
482186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p64(__p0) __extension__ ({ \
482196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
482206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_v(__p0, 6); \
482216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
482246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
482256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
482266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p64(__p0) __extension__ ({ \
482276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
482286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_v(__p0, 38); \
482296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
482326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p64(__p0) __extension__ ({ \
482336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
482346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_v(__p0, 38); \
482356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
482366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
482396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
482406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
482416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f64(__p0) __extension__ ({ \
482426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
482436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_v(__p0, 42); \
482446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
482476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f64(__p0) __extension__ ({ \
482486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
482496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_v(__p0, 42); \
482506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
482516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
482546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
482556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
482566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f64(__p0) __extension__ ({ \
482576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
482586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_v(__p0, 10); \
482596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
482626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f64(__p0) __extension__ ({ \
482636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
482646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_v(__p0, 10); \
482656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
482686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
482696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
482706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_p64(__p0) __extension__ ({ \
482716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
482726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_dup_v(__p0, 6); \
482736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
482766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_p64(__p0) __extension__ ({ \
482776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
482786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_dup_v(__p0, 6); \
482796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
482826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
482836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
482846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_p64(__p0) __extension__ ({ \
482856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
482866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_dup_v(__p0, 38); \
482876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
482906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_p64(__p0) __extension__ ({ \
482916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
482926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_dup_v(__p0, 38); \
482936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
482946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
482956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
482966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
482976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
482986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
482996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_f64(__p0) __extension__ ({ \
483006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
483016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_dup_v(__p0, 42); \
483026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
483056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_dup_f64(__p0) __extension__ ({ \
483066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
483076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_dup_v(__p0, 42); \
483086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
483096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
483126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
483136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
483146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_f64(__p0) __extension__ ({ \
483156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
483166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_dup_v(__p0, 10); \
483176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
483206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_dup_f64(__p0) __extension__ ({ \
483216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
483226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_dup_v(__p0, 10); \
483236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
483266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
483276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
483286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
483296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
483306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
483316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
483326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
483356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
483366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
483376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
483386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
483396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
483426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
483436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
483446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
483456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
483466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
483476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 38); \
483486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
483516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
483526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
483536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
483546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
483556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 38); \
483566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
483576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
483606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
483616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
483626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
483636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
483646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
483656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 42); \
483666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
483696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
483706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
483716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
483726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
483736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 42); \
483746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
483756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
483786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
483796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
483806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
483816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
483826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
483836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
483846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
483876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
483886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
483896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
483906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
483916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
483926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
483936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
483946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
483956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
483966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p8_x2(__p0) __extension__ ({ \
483976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret; \
483986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 4); \
483996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
484026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p8_x2(__p0) __extension__ ({ \
484036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __ret; \
484046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 4); \
484056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
484066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
484076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
484086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
484116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
484126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
484136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p64_x2(__p0) __extension__ ({ \
484146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __ret; \
484156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 6); \
484166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
484196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p64_x2(__p0) __extension__ ({ \
484206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __ret; \
484216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 6); \
484226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
484256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
484266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
484276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p16_x2(__p0) __extension__ ({ \
484286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret; \
484296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 5); \
484306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
484336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p16_x2(__p0) __extension__ ({ \
484346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __ret; \
484356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 5); \
484366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
484376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
484386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
484396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
484426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
484436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
484446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p8_x2(__p0) __extension__ ({ \
484456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret; \
484466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 36); \
484476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
484506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p8_x2(__p0) __extension__ ({ \
484516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret; \
484526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 36); \
484536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
484546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
484556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
484566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
484596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
484606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
484616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p64_x2(__p0) __extension__ ({ \
484626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __ret; \
484636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 38); \
484646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
484676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p64_x2(__p0) __extension__ ({ \
484686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __ret; \
484696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 38); \
484706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
484716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
484726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
484736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
484766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
484776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
484786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p16_x2(__p0) __extension__ ({ \
484796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret; \
484806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 37); \
484816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
484846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p16_x2(__p0) __extension__ ({ \
484856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret; \
484866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 37); \
484876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
484886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
484896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
484906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
484926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
484936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
484946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
484956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u8_x2(__p0) __extension__ ({ \
484966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret; \
484976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 48); \
484986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
484996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
485016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u8_x2(__p0) __extension__ ({ \
485026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret; \
485036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 48); \
485046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
485056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
485066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
485076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
485106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
485116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
485126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u32_x2(__p0) __extension__ ({ \
485136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret; \
485146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 50); \
485156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
485186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u32_x2(__p0) __extension__ ({ \
485196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret; \
485206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 50); \
485216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
485226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
485236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
485246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
485276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
485286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
485296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u64_x2(__p0) __extension__ ({ \
485306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __ret; \
485316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 51); \
485326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
485356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u64_x2(__p0) __extension__ ({ \
485366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __ret; \
485376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 51); \
485386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
485396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
485406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
485416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
485446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
485456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
485466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u16_x2(__p0) __extension__ ({ \
485476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret; \
485486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 49); \
485496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
485526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u16_x2(__p0) __extension__ ({ \
485536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret; \
485546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 49); \
485556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
485566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
485576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
485586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
485616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
485626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
485636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s8_x2(__p0) __extension__ ({ \
485646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret; \
485656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 32); \
485666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
485696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s8_x2(__p0) __extension__ ({ \
485706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret; \
485716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 32); \
485726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
485736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
485746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
485756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
485786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
485796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
485806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f64_x2(__p0) __extension__ ({ \
485816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __ret; \
485826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 42); \
485836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
485866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f64_x2(__p0) __extension__ ({ \
485876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __ret; \
485886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 42); \
485896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
485906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
485916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
485926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
485936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
485946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
485956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
485966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
485976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f32_x2(__p0) __extension__ ({ \
485986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret; \
485996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 41); \
486006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
486036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f32_x2(__p0) __extension__ ({ \
486046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret; \
486056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 41); \
486066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
486076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
486086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
486096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
486126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
486136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
486146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f16_x2(__p0) __extension__ ({ \
486156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __ret; \
486166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 40); \
486176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
486206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f16_x2(__p0) __extension__ ({ \
486216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __ret; \
486226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 40); \
486236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
486246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
486256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
486266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
486296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
486306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
486316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s32_x2(__p0) __extension__ ({ \
486326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret; \
486336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 34); \
486346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
486376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s32_x2(__p0) __extension__ ({ \
486386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret; \
486396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 34); \
486406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
486416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
486426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
486436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
486466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
486476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
486486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s64_x2(__p0) __extension__ ({ \
486496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __ret; \
486506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 35); \
486516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
486546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s64_x2(__p0) __extension__ ({ \
486556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __ret; \
486566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 35); \
486576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
486586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
486596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
486606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
486636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
486646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
486656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s16_x2(__p0) __extension__ ({ \
486666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret; \
486676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 33); \
486686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
486716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s16_x2(__p0) __extension__ ({ \
486726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret; \
486736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x2_v(&__ret, __p0, 33); \
486746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
486756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
486766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
486776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
486806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
486816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
486826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u8_x2(__p0) __extension__ ({ \
486836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret; \
486846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 16); \
486856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
486886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u8_x2(__p0) __extension__ ({ \
486896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __ret; \
486906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 16); \
486916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
486926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
486936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
486946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
486956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
486966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
486976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
486986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
486996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u32_x2(__p0) __extension__ ({ \
487006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret; \
487016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 18); \
487026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
487056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u32_x2(__p0) __extension__ ({ \
487066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __ret; \
487076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 18); \
487086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
487096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
487106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
487116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
487146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
487156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
487166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u64_x2(__p0) __extension__ ({ \
487176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __ret; \
487186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 19); \
487196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
487226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u64_x2(__p0) __extension__ ({ \
487236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __ret; \
487246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 19); \
487256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
487286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
487296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
487306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u16_x2(__p0) __extension__ ({ \
487316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret; \
487326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 17); \
487336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
487366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u16_x2(__p0) __extension__ ({ \
487376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __ret; \
487386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 17); \
487396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
487406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
487416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
487426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
487456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
487466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
487476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s8_x2(__p0) __extension__ ({ \
487486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret; \
487496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 0); \
487506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
487536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s8_x2(__p0) __extension__ ({ \
487546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __ret; \
487556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 0); \
487566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
487576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
487586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
487596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
487626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
487636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
487646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f64_x2(__p0) __extension__ ({ \
487656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __ret; \
487666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 10); \
487676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
487706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f64_x2(__p0) __extension__ ({ \
487716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __ret; \
487726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 10); \
487736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
487766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
487776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
487786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f32_x2(__p0) __extension__ ({ \
487796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret; \
487806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 9); \
487816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
487846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f32_x2(__p0) __extension__ ({ \
487856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __ret; \
487866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 9); \
487876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
487886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
487896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
487906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
487926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
487936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
487946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
487956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f16_x2(__p0) __extension__ ({ \
487966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __ret; \
487976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 8); \
487986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
487996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
488016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f16_x2(__p0) __extension__ ({ \
488026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __ret; \
488036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 8); \
488046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
488056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
488066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
488076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
488106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
488116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
488126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s32_x2(__p0) __extension__ ({ \
488136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret; \
488146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 2); \
488156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
488186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s32_x2(__p0) __extension__ ({ \
488196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __ret; \
488206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 2); \
488216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
488226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
488236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
488246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
488276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
488286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
488296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s64_x2(__p0) __extension__ ({ \
488306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __ret; \
488316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 3); \
488326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
488356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s64_x2(__p0) __extension__ ({ \
488366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __ret; \
488376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 3); \
488386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
488416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
488426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
488436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s16_x2(__p0) __extension__ ({ \
488446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret; \
488456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 1); \
488466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
488496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s16_x2(__p0) __extension__ ({ \
488506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __ret; \
488516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x2_v(&__ret, __p0, 1); \
488526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
488536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
488546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
488556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
488586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
488596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
488606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p8_x3(__p0) __extension__ ({ \
488616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __ret; \
488626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 4); \
488636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
488666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p8_x3(__p0) __extension__ ({ \
488676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __ret; \
488686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 4); \
488696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
488706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
488716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
488726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
488736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
488766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
488776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
488786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p64_x3(__p0) __extension__ ({ \
488796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __ret; \
488806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 6); \
488816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
488846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p64_x3(__p0) __extension__ ({ \
488856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __ret; \
488866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 6); \
488876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
488906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
488916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
488926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p16_x3(__p0) __extension__ ({ \
488936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __ret; \
488946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 5); \
488956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
488966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
488976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
488986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p16_x3(__p0) __extension__ ({ \
488996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __ret; \
489006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 5); \
489016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
489026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
489036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
489046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
489056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
489086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
489096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
489106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p8_x3(__p0) __extension__ ({ \
489116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __ret; \
489126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 36); \
489136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
489166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p8_x3(__p0) __extension__ ({ \
489176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __ret; \
489186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 36); \
489196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
489206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
489216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
489226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
489236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
489266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
489276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
489286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p64_x3(__p0) __extension__ ({ \
489296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __ret; \
489306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 38); \
489316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
489346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p64_x3(__p0) __extension__ ({ \
489356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __ret; \
489366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 38); \
489376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
489386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
489396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
489406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
489416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
489446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
489456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
489466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p16_x3(__p0) __extension__ ({ \
489476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __ret; \
489486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 37); \
489496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
489526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p16_x3(__p0) __extension__ ({ \
489536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __ret; \
489546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 37); \
489556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
489566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
489576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
489586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
489596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
489626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
489636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
489646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u8_x3(__p0) __extension__ ({ \
489656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __ret; \
489666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 48); \
489676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
489706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u8_x3(__p0) __extension__ ({ \
489716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __ret; \
489726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 48); \
489736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
489746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
489756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
489766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
489776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
489806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
489816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
489826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u32_x3(__p0) __extension__ ({ \
489836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __ret; \
489846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 50); \
489856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
489886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u32_x3(__p0) __extension__ ({ \
489896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __ret; \
489906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 50); \
489916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
489926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
489936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
489946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
489956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
489966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
489976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
489986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
489996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
490006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u64_x3(__p0) __extension__ ({ \
490016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __ret; \
490026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 51); \
490036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
490066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u64_x3(__p0) __extension__ ({ \
490076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __ret; \
490086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 51); \
490096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
490106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
490116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
490126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
490136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
490166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
490176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
490186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u16_x3(__p0) __extension__ ({ \
490196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __ret; \
490206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 49); \
490216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
490246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u16_x3(__p0) __extension__ ({ \
490256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __ret; \
490266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 49); \
490276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
490286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
490296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
490306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
490316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
490346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
490356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
490366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s8_x3(__p0) __extension__ ({ \
490376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __ret; \
490386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 32); \
490396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
490426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s8_x3(__p0) __extension__ ({ \
490436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __ret; \
490446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 32); \
490456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
490466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
490476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
490486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
490496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
490526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
490536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
490546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f64_x3(__p0) __extension__ ({ \
490556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __ret; \
490566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 42); \
490576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
490606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f64_x3(__p0) __extension__ ({ \
490616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __ret; \
490626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 42); \
490636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
490646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
490656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
490666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
490676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
490706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
490716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
490726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f32_x3(__p0) __extension__ ({ \
490736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __ret; \
490746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 41); \
490756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
490786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f32_x3(__p0) __extension__ ({ \
490796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __ret; \
490806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 41); \
490816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
490826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
490836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
490846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
490856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
490886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
490896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
490906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f16_x3(__p0) __extension__ ({ \
490916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __ret; \
490926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 40); \
490936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
490946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
490956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
490966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f16_x3(__p0) __extension__ ({ \
490976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __ret; \
490986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 40); \
490996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
491006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
491016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
491026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
491036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
491066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
491076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
491086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s32_x3(__p0) __extension__ ({ \
491096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __ret; \
491106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 34); \
491116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
491146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s32_x3(__p0) __extension__ ({ \
491156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __ret; \
491166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 34); \
491176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
491186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
491196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
491206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
491216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
491246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
491256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
491266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s64_x3(__p0) __extension__ ({ \
491276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __ret; \
491286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 35); \
491296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
491326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s64_x3(__p0) __extension__ ({ \
491336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __ret; \
491346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 35); \
491356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
491366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
491376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
491386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
491396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
491426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
491436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
491446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s16_x3(__p0) __extension__ ({ \
491456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __ret; \
491466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 33); \
491476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
491506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s16_x3(__p0) __extension__ ({ \
491516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __ret; \
491526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x3_v(&__ret, __p0, 33); \
491536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
491546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
491556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
491566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
491576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
491606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
491616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
491626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u8_x3(__p0) __extension__ ({ \
491636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __ret; \
491646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 16); \
491656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
491686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u8_x3(__p0) __extension__ ({ \
491696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __ret; \
491706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 16); \
491716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
491726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
491736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
491746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
491756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
491786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
491796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
491806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u32_x3(__p0) __extension__ ({ \
491816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __ret; \
491826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 18); \
491836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
491866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u32_x3(__p0) __extension__ ({ \
491876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __ret; \
491886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 18); \
491896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
491906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
491916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
491926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
491936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
491946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
491956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
491966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
491976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
491986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u64_x3(__p0) __extension__ ({ \
491996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __ret; \
492006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 19); \
492016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
492046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u64_x3(__p0) __extension__ ({ \
492056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __ret; \
492066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 19); \
492076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
492106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
492116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
492126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u16_x3(__p0) __extension__ ({ \
492136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __ret; \
492146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 17); \
492156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
492186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u16_x3(__p0) __extension__ ({ \
492196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __ret; \
492206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 17); \
492216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
492226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
492236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
492246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
492256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
492286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
492296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
492306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s8_x3(__p0) __extension__ ({ \
492316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __ret; \
492326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 0); \
492336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
492366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s8_x3(__p0) __extension__ ({ \
492376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __ret; \
492386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 0); \
492396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
492406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
492416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
492426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
492436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
492466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
492476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
492486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f64_x3(__p0) __extension__ ({ \
492496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __ret; \
492506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 10); \
492516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
492546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f64_x3(__p0) __extension__ ({ \
492556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __ret; \
492566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 10); \
492576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
492606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
492616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
492626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f32_x3(__p0) __extension__ ({ \
492636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __ret; \
492646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 9); \
492656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
492686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f32_x3(__p0) __extension__ ({ \
492696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __ret; \
492706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 9); \
492716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
492726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
492736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
492746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
492756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
492786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
492796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
492806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f16_x3(__p0) __extension__ ({ \
492816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __ret; \
492826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 8); \
492836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
492866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f16_x3(__p0) __extension__ ({ \
492876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __ret; \
492886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 8); \
492896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
492906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
492916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
492926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
492936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
492946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
492956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
492966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
492976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
492986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s32_x3(__p0) __extension__ ({ \
492996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __ret; \
493006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 2); \
493016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
493046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s32_x3(__p0) __extension__ ({ \
493056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __ret; \
493066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 2); \
493076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
493086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
493096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
493106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
493116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
493146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
493156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
493166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s64_x3(__p0) __extension__ ({ \
493176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __ret; \
493186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 3); \
493196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
493226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s64_x3(__p0) __extension__ ({ \
493236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __ret; \
493246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 3); \
493256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
493286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
493296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
493306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s16_x3(__p0) __extension__ ({ \
493316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __ret; \
493326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 1); \
493336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
493366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s16_x3(__p0) __extension__ ({ \
493376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __ret; \
493386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x3_v(&__ret, __p0, 1); \
493396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
493406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
493416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
493426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
493436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
493466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
493476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
493486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p8_x4(__p0) __extension__ ({ \
493496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __ret; \
493506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 4); \
493516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
493546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p8_x4(__p0) __extension__ ({ \
493556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __ret; \
493566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 4); \
493576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
493586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
493596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
493606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
493616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
493626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
493656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
493666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
493676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p64_x4(__p0) __extension__ ({ \
493686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __ret; \
493696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 6); \
493706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
493736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p64_x4(__p0) __extension__ ({ \
493746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __ret; \
493756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 6); \
493766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
493796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
493806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
493816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p16_x4(__p0) __extension__ ({ \
493826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __ret; \
493836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 5); \
493846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
493876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_p16_x4(__p0) __extension__ ({ \
493886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __ret; \
493896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 5); \
493906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
493916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
493926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
493936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
493946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
493956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
493966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
493976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
493986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
493996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
494006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p8_x4(__p0) __extension__ ({ \
494016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __ret; \
494026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 36); \
494036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
494066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p8_x4(__p0) __extension__ ({ \
494076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __ret; \
494086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 36); \
494096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
494106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
494116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
494126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
494136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
494146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
494176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
494186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
494196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p64_x4(__p0) __extension__ ({ \
494206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __ret; \
494216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 38); \
494226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
494256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p64_x4(__p0) __extension__ ({ \
494266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __ret; \
494276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 38); \
494286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
494296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
494306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
494316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
494326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
494336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
494366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
494376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
494386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p16_x4(__p0) __extension__ ({ \
494396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __ret; \
494406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 37); \
494416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
494446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_p16_x4(__p0) __extension__ ({ \
494456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __ret; \
494466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 37); \
494476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
494486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
494496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
494506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
494516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
494526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
494556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
494566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
494576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u8_x4(__p0) __extension__ ({ \
494586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __ret; \
494596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 48); \
494606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
494636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u8_x4(__p0) __extension__ ({ \
494646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __ret; \
494656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 48); \
494666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
494676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
494686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
494696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
494706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
494716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
494746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
494756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
494766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u32_x4(__p0) __extension__ ({ \
494776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __ret; \
494786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 50); \
494796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
494826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u32_x4(__p0) __extension__ ({ \
494836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __ret; \
494846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 50); \
494856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
494866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
494876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
494886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
494896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
494906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
494926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
494936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
494946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
494956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u64_x4(__p0) __extension__ ({ \
494966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __ret; \
494976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 51); \
494986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
494996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
495016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u64_x4(__p0) __extension__ ({ \
495026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __ret; \
495036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 51); \
495046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
495056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
495066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
495076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
495086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
495096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
495126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
495136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
495146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u16_x4(__p0) __extension__ ({ \
495156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __ret; \
495166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 49); \
495176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
495206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_u16_x4(__p0) __extension__ ({ \
495216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __ret; \
495226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 49); \
495236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
495246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
495256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
495266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
495276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
495286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
495316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
495326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
495336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s8_x4(__p0) __extension__ ({ \
495346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __ret; \
495356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 32); \
495366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
495396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s8_x4(__p0) __extension__ ({ \
495406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __ret; \
495416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 32); \
495426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
495436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
495446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
495456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
495466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
495476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
495506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
495516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
495526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f64_x4(__p0) __extension__ ({ \
495536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __ret; \
495546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 42); \
495556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
495586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f64_x4(__p0) __extension__ ({ \
495596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __ret; \
495606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 42); \
495616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
495626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
495636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
495646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
495656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
495666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
495696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
495706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
495716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f32_x4(__p0) __extension__ ({ \
495726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __ret; \
495736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 41); \
495746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
495776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f32_x4(__p0) __extension__ ({ \
495786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __ret; \
495796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 41); \
495806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
495816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
495826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
495836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
495846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
495856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
495886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
495896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
495906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f16_x4(__p0) __extension__ ({ \
495916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __ret; \
495926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 40); \
495936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
495946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
495956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
495966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_f16_x4(__p0) __extension__ ({ \
495976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __ret; \
495986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 40); \
495996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
496006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
496016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
496026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
496036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
496046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
496076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
496086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
496096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s32_x4(__p0) __extension__ ({ \
496106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __ret; \
496116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 34); \
496126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
496156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s32_x4(__p0) __extension__ ({ \
496166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __ret; \
496176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 34); \
496186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
496196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
496206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
496216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
496226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
496236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
496266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
496276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
496286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s64_x4(__p0) __extension__ ({ \
496296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __ret; \
496306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 35); \
496316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
496346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s64_x4(__p0) __extension__ ({ \
496356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __ret; \
496366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 35); \
496376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
496386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
496396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
496406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
496416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
496426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
496456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
496466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
496476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s16_x4(__p0) __extension__ ({ \
496486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __ret; \
496496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 33); \
496506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
496536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1q_s16_x4(__p0) __extension__ ({ \
496546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __ret; \
496556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1q_x4_v(&__ret, __p0, 33); \
496566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
496576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
496586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
496596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
496606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
496616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
496646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
496656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
496666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u8_x4(__p0) __extension__ ({ \
496676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __ret; \
496686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 16); \
496696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
496726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u8_x4(__p0) __extension__ ({ \
496736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __ret; \
496746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 16); \
496756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
496766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
496776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
496786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
496796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
496806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
496836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
496846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
496856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u32_x4(__p0) __extension__ ({ \
496866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __ret; \
496876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 18); \
496886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
496896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
496906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
496916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u32_x4(__p0) __extension__ ({ \
496926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __ret; \
496936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 18); \
496946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
496956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
496966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
496976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
496986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
496996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
497026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
497036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
497046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u64_x4(__p0) __extension__ ({ \
497056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __ret; \
497066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 19); \
497076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
497106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u64_x4(__p0) __extension__ ({ \
497116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __ret; \
497126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 19); \
497136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
497166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
497176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
497186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u16_x4(__p0) __extension__ ({ \
497196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __ret; \
497206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 17); \
497216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
497246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_u16_x4(__p0) __extension__ ({ \
497256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __ret; \
497266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 17); \
497276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
497286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
497296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
497306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
497316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
497326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
497356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
497366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
497376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s8_x4(__p0) __extension__ ({ \
497386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __ret; \
497396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 0); \
497406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
497436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s8_x4(__p0) __extension__ ({ \
497446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __ret; \
497456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 0); \
497466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
497476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
497486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
497496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
497506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
497516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
497546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
497556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
497566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f64_x4(__p0) __extension__ ({ \
497576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __ret; \
497586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 10); \
497596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
497626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f64_x4(__p0) __extension__ ({ \
497636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __ret; \
497646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 10); \
497656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
497686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
497696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
497706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f32_x4(__p0) __extension__ ({ \
497716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __ret; \
497726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 9); \
497736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
497766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f32_x4(__p0) __extension__ ({ \
497776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __ret; \
497786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 9); \
497796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
497806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
497816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
497826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
497836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
497846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
497876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
497886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
497896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f16_x4(__p0) __extension__ ({ \
497906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __ret; \
497916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 8); \
497926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
497936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
497946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
497956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_f16_x4(__p0) __extension__ ({ \
497966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __ret; \
497976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 8); \
497986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
497996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
498006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
498016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
498026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
498036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
498066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
498076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
498086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s32_x4(__p0) __extension__ ({ \
498096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __ret; \
498106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 2); \
498116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
498146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s32_x4(__p0) __extension__ ({ \
498156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __ret; \
498166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 2); \
498176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
498186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
498196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
498206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
498216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
498226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
498256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
498266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
498276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s64_x4(__p0) __extension__ ({ \
498286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __ret; \
498296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 3); \
498306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
498336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s64_x4(__p0) __extension__ ({ \
498346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __ret; \
498356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 3); \
498366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
498396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
498406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
498416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s16_x4(__p0) __extension__ ({ \
498426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __ret; \
498436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 1); \
498446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
498476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld1_s16_x4(__p0) __extension__ ({ \
498486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __ret; \
498496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld1_x4_v(&__ret, __p0, 1); \
498506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
498516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
498526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
498536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
498546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
498556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
498586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
498596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
498606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_p64(__p0) __extension__ ({ \
498616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __ret; \
498626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 6); \
498636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
498666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_p64(__p0) __extension__ ({ \
498676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __ret; \
498686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 6); \
498696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
498726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
498736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
498746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_p64(__p0) __extension__ ({ \
498756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __ret; \
498766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 38); \
498776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
498806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_p64(__p0) __extension__ ({ \
498816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __ret; \
498826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 38); \
498836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
498846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
498856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
498866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
498896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
498906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
498916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_u64(__p0) __extension__ ({ \
498926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __ret; \
498936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 51); \
498946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
498956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
498966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
498976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_u64(__p0) __extension__ ({ \
498986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __ret; \
498996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 51); \
499006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
499016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
499026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
499036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
499066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
499076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
499086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_f64(__p0) __extension__ ({ \
499096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __ret; \
499106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 42); \
499116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
499146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_f64(__p0) __extension__ ({ \
499156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __ret; \
499166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 42); \
499176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
499186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
499196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
499206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
499236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
499246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
499256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_s64(__p0) __extension__ ({ \
499266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __ret; \
499276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 35); \
499286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
499316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_s64(__p0) __extension__ ({ \
499326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __ret; \
499336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_v(&__ret, __p0, 35); \
499346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
499356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
499366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
499376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
499406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
499416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
499426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_f64(__p0) __extension__ ({ \
499436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __ret; \
499446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 10); \
499456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
499486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_f64(__p0) __extension__ ({ \
499496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __ret; \
499506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_v(&__ret, __p0, 10); \
499516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
499546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
499556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
499566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_p64(__p0) __extension__ ({ \
499576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __ret; \
499586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 6); \
499596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
499626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_p64(__p0) __extension__ ({ \
499636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __ret; \
499646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 6); \
499656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
499686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
499696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
499706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_p8(__p0) __extension__ ({ \
499716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret; \
499726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 36); \
499736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
499766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_p8(__p0) __extension__ ({ \
499776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret; \
499786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 36); \
499796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
499806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
499816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
499826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
499856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
499866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
499876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_p64(__p0) __extension__ ({ \
499886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __ret; \
499896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 38); \
499906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
499916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
499926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
499936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_p64(__p0) __extension__ ({ \
499946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __ret; \
499956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 38); \
499966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
499976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
499986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
499996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
500026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
500036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
500046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_p16(__p0) __extension__ ({ \
500056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret; \
500066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 37); \
500076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
500106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_p16(__p0) __extension__ ({ \
500116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __ret; \
500126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 37); \
500136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
500146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
500156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
500166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
500196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
500206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
500216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_u8(__p0) __extension__ ({ \
500226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret; \
500236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 48); \
500246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
500276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_u8(__p0) __extension__ ({ \
500286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret; \
500296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 48); \
500306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
500316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
500326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
500336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
500366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
500376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
500386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_u32(__p0) __extension__ ({ \
500396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret; \
500406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 50); \
500416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
500446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_u32(__p0) __extension__ ({ \
500456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __ret; \
500466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 50); \
500476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
500486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
500496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
500506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
500536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
500546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
500556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_u64(__p0) __extension__ ({ \
500566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __ret; \
500576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 51); \
500586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
500616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_u64(__p0) __extension__ ({ \
500626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __ret; \
500636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 51); \
500646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
500656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
500666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
500676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
500706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
500716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
500726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_u16(__p0) __extension__ ({ \
500736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret; \
500746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 49); \
500756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
500786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_u16(__p0) __extension__ ({ \
500796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __ret; \
500806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 49); \
500816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
500826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
500836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
500846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
500876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
500886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
500896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_s8(__p0) __extension__ ({ \
500906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret; \
500916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 32); \
500926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
500936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
500946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
500956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_s8(__p0) __extension__ ({ \
500966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret; \
500976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 32); \
500986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
500996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
501006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
501016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
501046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
501056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
501066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_f64(__p0) __extension__ ({ \
501076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __ret; \
501086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 42); \
501096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
501126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_f64(__p0) __extension__ ({ \
501136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __ret; \
501146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 42); \
501156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
501166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
501176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
501186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
501216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
501226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
501236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_f32(__p0) __extension__ ({ \
501246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret; \
501256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 41); \
501266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
501296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_f32(__p0) __extension__ ({ \
501306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __ret; \
501316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 41); \
501326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
501336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
501346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
501356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
501386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
501396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
501406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_f16(__p0) __extension__ ({ \
501416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __ret; \
501426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 40); \
501436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
501466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_f16(__p0) __extension__ ({ \
501476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __ret; \
501486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 40); \
501496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
501506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
501516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
501526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
501556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
501566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
501576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_s32(__p0) __extension__ ({ \
501586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret; \
501596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 34); \
501606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
501636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_s32(__p0) __extension__ ({ \
501646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __ret; \
501656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 34); \
501666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
501676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
501686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
501696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
501726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
501736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
501746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_s64(__p0) __extension__ ({ \
501756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __ret; \
501766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 35); \
501776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
501806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_s64(__p0) __extension__ ({ \
501816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __ret; \
501826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 35); \
501836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
501846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
501856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
501866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
501896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
501906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
501916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_s16(__p0) __extension__ ({ \
501926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret; \
501936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 33); \
501946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
501956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
501966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
501976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_dup_s16(__p0) __extension__ ({ \
501986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __ret; \
501996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_dup_v(&__ret, __p0, 33); \
502006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
502016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
502026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
502036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
502066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
502076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
502086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_f64(__p0) __extension__ ({ \
502096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __ret; \
502106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 10); \
502116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
502146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_dup_f64(__p0) __extension__ ({ \
502156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __ret; \
502166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_dup_v(&__ret, __p0, 10); \
502176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
502206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
502216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
502226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
502236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __s1 = __p1; \
502246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __ret; \
502256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
502266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
502296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
502306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __s1 = __p1; \
502316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __ret; \
502326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
502336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
502366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
502376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
502386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
502396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __s1 = __p1; \
502406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret; \
502416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 36); \
502426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
502456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
502466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __s1 = __p1; \
502476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __rev1; \
502486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
502496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
502506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __ret; \
502516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 36); \
502526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
502536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
502546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
502556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
502586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
502596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
502606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
502616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __s1 = __p1; \
502626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __ret; \
502636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 38); \
502646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
502676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
502686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __s1 = __p1; \
502696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __rev1; \
502706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
502716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
502726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __ret; \
502736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 38); \
502746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
502756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
502766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
502776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
502806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
502816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
502826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
502836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __s1 = __p1; \
502846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret; \
502856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 48); \
502866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
502876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
502886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
502896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
502906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __s1 = __p1; \
502916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __rev1; \
502926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
502936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
502946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __ret; \
502956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 48); \
502966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
502976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
502986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
502996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
503026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
503036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
503046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
503056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __s1 = __p1; \
503066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __ret; \
503076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 51); \
503086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
503116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
503126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __s1 = __p1; \
503136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __rev1; \
503146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
503156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
503166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __ret; \
503176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 51); \
503186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
503196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
503206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
503216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
503246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
503256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
503266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
503276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __s1 = __p1; \
503286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret; \
503296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 32); \
503306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
503336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
503346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __s1 = __p1; \
503356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __rev1; \
503366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
503376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
503386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __ret; \
503396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 32); \
503406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
503416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
503426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
503436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
503466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
503476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
503486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
503496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __s1 = __p1; \
503506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __ret; \
503516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 42); \
503526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
503556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
503566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __s1 = __p1; \
503576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __rev1; \
503586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
503596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
503606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __ret; \
503616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 42); \
503626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
503636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
503646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
503656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
503686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
503696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
503706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
503716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __s1 = __p1; \
503726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __ret; \
503736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 35); \
503746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
503776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
503786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __s1 = __p1; \
503796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __rev1; \
503806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
503816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
503826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __ret; \
503836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 35); \
503846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
503856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
503866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
503876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
503906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
503916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
503926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
503936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __s1 = __p1; \
503946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __ret; \
503956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
503966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
503976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
503986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
503996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
504006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __s1 = __p1; \
504016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __ret; \
504026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
504036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
504066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
504076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
504086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
504096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __s1 = __p1; \
504106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __ret; \
504116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 10); \
504126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
504156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
504166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __s1 = __p1; \
504176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __ret; \
504186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 10); \
504196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
504226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
504236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
504246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
504256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __s1 = __p1; \
504266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __ret; \
504276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 3); \
504286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
504316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
504326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __s1 = __p1; \
504336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __ret; \
504346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 3); \
504356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
504386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
504396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
504406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_p64(__p0) __extension__ ({ \
504416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __ret; \
504426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 6); \
504436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
504466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_p64(__p0) __extension__ ({ \
504476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __ret; \
504486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 6); \
504496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
504526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
504536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
504546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_p64(__p0) __extension__ ({ \
504556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __ret; \
504566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 38); \
504576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
504606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_p64(__p0) __extension__ ({ \
504616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __ret; \
504626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 38); \
504636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
504646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
504656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
504666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
504676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
504706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
504716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
504726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_u64(__p0) __extension__ ({ \
504736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __ret; \
504746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 51); \
504756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
504786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_u64(__p0) __extension__ ({ \
504796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __ret; \
504806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 51); \
504816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
504826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
504836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
504846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
504856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
504886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
504896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
504906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_f64(__p0) __extension__ ({ \
504916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __ret; \
504926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 42); \
504936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
504946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
504956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
504966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_f64(__p0) __extension__ ({ \
504976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __ret; \
504986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 42); \
504996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
505006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
505016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
505026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
505036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
505066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
505076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
505086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_s64(__p0) __extension__ ({ \
505096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __ret; \
505106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 35); \
505116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
505146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_s64(__p0) __extension__ ({ \
505156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __ret; \
505166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_v(&__ret, __p0, 35); \
505176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
505186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
505196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
505206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
505216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
505246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
505256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
505266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_f64(__p0) __extension__ ({ \
505276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __ret; \
505286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 10); \
505296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
505326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_f64(__p0) __extension__ ({ \
505336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __ret; \
505346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_v(&__ret, __p0, 10); \
505356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
505386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
505396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
505406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_p64(__p0) __extension__ ({ \
505416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __ret; \
505426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 6); \
505436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
505466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_p64(__p0) __extension__ ({ \
505476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __ret; \
505486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 6); \
505496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
505526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
505536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
505546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_p8(__p0) __extension__ ({ \
505556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __ret; \
505566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 36); \
505576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
505606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_p8(__p0) __extension__ ({ \
505616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __ret; \
505626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 36); \
505636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
505646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
505656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
505666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
505676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
505706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
505716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
505726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_p64(__p0) __extension__ ({ \
505736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __ret; \
505746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 38); \
505756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
505786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_p64(__p0) __extension__ ({ \
505796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __ret; \
505806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 38); \
505816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
505826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
505836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
505846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
505856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
505886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
505896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
505906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_p16(__p0) __extension__ ({ \
505916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __ret; \
505926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 37); \
505936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
505946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
505956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
505966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_p16(__p0) __extension__ ({ \
505976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __ret; \
505986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 37); \
505996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
506006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
506016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
506026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
506036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
506066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
506076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
506086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_u8(__p0) __extension__ ({ \
506096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __ret; \
506106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 48); \
506116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
506146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_u8(__p0) __extension__ ({ \
506156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __ret; \
506166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 48); \
506176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
506186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
506196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
506206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
506216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
506246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
506256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
506266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_u32(__p0) __extension__ ({ \
506276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __ret; \
506286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 50); \
506296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
506326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_u32(__p0) __extension__ ({ \
506336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __ret; \
506346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 50); \
506356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
506366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
506376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
506386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
506396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
506426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
506436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
506446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_u64(__p0) __extension__ ({ \
506456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __ret; \
506466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 51); \
506476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
506506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_u64(__p0) __extension__ ({ \
506516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __ret; \
506526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 51); \
506536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
506546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
506556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
506566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
506576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
506606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
506616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
506626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_u16(__p0) __extension__ ({ \
506636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __ret; \
506646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 49); \
506656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
506686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_u16(__p0) __extension__ ({ \
506696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __ret; \
506706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 49); \
506716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
506726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
506736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
506746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
506756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
506786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
506796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
506806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_s8(__p0) __extension__ ({ \
506816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __ret; \
506826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 32); \
506836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
506866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_s8(__p0) __extension__ ({ \
506876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __ret; \
506886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 32); \
506896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
506906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
506916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
506926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
506936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
506946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
506956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
506966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
506976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
506986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_f64(__p0) __extension__ ({ \
506996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __ret; \
507006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 42); \
507016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
507046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_f64(__p0) __extension__ ({ \
507056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __ret; \
507066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 42); \
507076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
507086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
507096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
507106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
507116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
507146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
507156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
507166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_f32(__p0) __extension__ ({ \
507176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __ret; \
507186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 41); \
507196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
507226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_f32(__p0) __extension__ ({ \
507236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __ret; \
507246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 41); \
507256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
507266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
507276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
507286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
507296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
507326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
507336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
507346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_f16(__p0) __extension__ ({ \
507356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __ret; \
507366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 40); \
507376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
507406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_f16(__p0) __extension__ ({ \
507416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __ret; \
507426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 40); \
507436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
507446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
507456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
507466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
507476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
507506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
507516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
507526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_s32(__p0) __extension__ ({ \
507536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __ret; \
507546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 34); \
507556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
507586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_s32(__p0) __extension__ ({ \
507596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __ret; \
507606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 34); \
507616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
507626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
507636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
507646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
507656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
507686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
507696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
507706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_s64(__p0) __extension__ ({ \
507716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __ret; \
507726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 35); \
507736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
507766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_s64(__p0) __extension__ ({ \
507776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __ret; \
507786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 35); \
507796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
507806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
507816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
507826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
507836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
507866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
507876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
507886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_s16(__p0) __extension__ ({ \
507896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __ret; \
507906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 33); \
507916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
507926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
507936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
507946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_dup_s16(__p0) __extension__ ({ \
507956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __ret; \
507966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_dup_v(&__ret, __p0, 33); \
507976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
507986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
507996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
508006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
508016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
508046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
508056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
508066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_f64(__p0) __extension__ ({ \
508076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __ret; \
508086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 10); \
508096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
508126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_dup_f64(__p0) __extension__ ({ \
508136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __ret; \
508146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_dup_v(&__ret, __p0, 10); \
508156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
508186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
508196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
508206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
508216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __s1 = __p1; \
508226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __ret; \
508236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
508246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
508276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
508286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __s1 = __p1; \
508296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __ret; \
508306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
508316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
508346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
508356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
508366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
508376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __s1 = __p1; \
508386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __ret; \
508396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 36); \
508406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
508436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
508446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __s1 = __p1; \
508456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __rev1; \
508466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
508476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
508486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
508496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __ret; \
508506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 36); \
508516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
508526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
508536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
508546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
508556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
508586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
508596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
508606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
508616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __s1 = __p1; \
508626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __ret; \
508636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 38); \
508646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
508676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
508686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __s1 = __p1; \
508696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __rev1; \
508706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
508716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
508726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
508736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __ret; \
508746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 38); \
508756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
508766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
508776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
508786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
508796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
508826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
508836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
508846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
508856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __s1 = __p1; \
508866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __ret; \
508876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 48); \
508886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
508896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
508906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
508916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
508926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __s1 = __p1; \
508936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __rev1; \
508946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
508956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
508966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
508976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __ret; \
508986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 48); \
508996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
509006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
509016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
509026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
509036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
509046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
509056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
509066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
509076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
509086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
509096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __s1 = __p1; \
509106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __ret; \
509116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 51); \
509126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
509136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
509146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
509156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
509166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __s1 = __p1; \
509176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __rev1; \
509186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
509196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
509206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
509216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __ret; \
509226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 51); \
509236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
509246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
509256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
509266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
509276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
509286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
509296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
509306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
509316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
509326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
509336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __s1 = __p1; \
509346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __ret; \
509356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 32); \
509366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
509376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
509386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
509396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
509406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __s1 = __p1; \
509416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __rev1; \
509426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
509436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
509446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
509456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __ret; \
509466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 32); \
509476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
509486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
509496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
509506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
509516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
509526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
509536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
509546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
509556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
509566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
509576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __s1 = __p1; \
509586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __ret; \
509596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 42); \
509606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
509616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
509626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
509636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
509646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __s1 = __p1; \
509656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __rev1; \
509666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
509676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
509686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
509696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __ret; \
509706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 42); \
509716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
509726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
509736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
509746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
509756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
509766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
509776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
509786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
509796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
509806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
509816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __s1 = __p1; \
509826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __ret; \
509836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 35); \
509846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
509856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
509866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
509876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
509886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __s1 = __p1; \
509896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __rev1; \
509906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
509916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
509926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
509936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __ret; \
509946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 35); \
509956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
509966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
509976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
509986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
509996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
510026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
510036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
510046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
510056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __s1 = __p1; \
510066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __ret; \
510076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
510086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
510116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
510126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __s1 = __p1; \
510136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __ret; \
510146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
510156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
510186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
510196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
510206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
510216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __s1 = __p1; \
510226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __ret; \
510236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
510246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
510276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
510286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __s1 = __p1; \
510296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __ret; \
510306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
510316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
510346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
510356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
510366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
510376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __s1 = __p1; \
510386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __ret; \
510396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
510406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
510436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
510446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __s1 = __p1; \
510456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __ret; \
510466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
510476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
510506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
510516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
510526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_p64(__p0) __extension__ ({ \
510536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __ret; \
510546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 6); \
510556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
510586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_p64(__p0) __extension__ ({ \
510596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __ret; \
510606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 6); \
510616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
510646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
510656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
510666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_p64(__p0) __extension__ ({ \
510676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __ret; \
510686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 38); \
510696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
510726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_p64(__p0) __extension__ ({ \
510736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __ret; \
510746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 38); \
510756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
510766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
510776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
510786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
510796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
510806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
510836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
510846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
510856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_u64(__p0) __extension__ ({ \
510866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __ret; \
510876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 51); \
510886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
510896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
510906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
510916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_u64(__p0) __extension__ ({ \
510926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __ret; \
510936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 51); \
510946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
510956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
510966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
510976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
510986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
510996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
511026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
511036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
511046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_f64(__p0) __extension__ ({ \
511056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __ret; \
511066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 42); \
511076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
511106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_f64(__p0) __extension__ ({ \
511116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __ret; \
511126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 42); \
511136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
511146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
511156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
511166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
511176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
511186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
511216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
511226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
511236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_s64(__p0) __extension__ ({ \
511246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __ret; \
511256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 35); \
511266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
511296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_s64(__p0) __extension__ ({ \
511306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __ret; \
511316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_v(&__ret, __p0, 35); \
511326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
511336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
511346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
511356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
511366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
511376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
511406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
511416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
511426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_f64(__p0) __extension__ ({ \
511436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __ret; \
511446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 10); \
511456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
511486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_f64(__p0) __extension__ ({ \
511496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __ret; \
511506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_v(&__ret, __p0, 10); \
511516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
511546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
511556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
511566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_p64(__p0) __extension__ ({ \
511576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __ret; \
511586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 6); \
511596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
511626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_p64(__p0) __extension__ ({ \
511636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __ret; \
511646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 6); \
511656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
511686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
511696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
511706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_p8(__p0) __extension__ ({ \
511716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __ret; \
511726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 36); \
511736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
511766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_p8(__p0) __extension__ ({ \
511776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __ret; \
511786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 36); \
511796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
511806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
511816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
511826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
511836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
511846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
511876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
511886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
511896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_p64(__p0) __extension__ ({ \
511906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __ret; \
511916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 38); \
511926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
511936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
511946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
511956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_p64(__p0) __extension__ ({ \
511966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __ret; \
511976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 38); \
511986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
511996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
512006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
512016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
512026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
512036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
512066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
512076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
512086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_p16(__p0) __extension__ ({ \
512096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __ret; \
512106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 37); \
512116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
512146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_p16(__p0) __extension__ ({ \
512156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __ret; \
512166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 37); \
512176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
512186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
512196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
512206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
512216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
512226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
512256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
512266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
512276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_u8(__p0) __extension__ ({ \
512286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __ret; \
512296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 48); \
512306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
512336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_u8(__p0) __extension__ ({ \
512346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __ret; \
512356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 48); \
512366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
512376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
512386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
512396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
512406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
512416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
512446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
512456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
512466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_u32(__p0) __extension__ ({ \
512476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __ret; \
512486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 50); \
512496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
512526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_u32(__p0) __extension__ ({ \
512536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __ret; \
512546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 50); \
512556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
512566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
512576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
512586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
512596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
512606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
512636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
512646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
512656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_u64(__p0) __extension__ ({ \
512666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __ret; \
512676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 51); \
512686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
512716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_u64(__p0) __extension__ ({ \
512726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __ret; \
512736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 51); \
512746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
512756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
512766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
512776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
512786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
512796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
512826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
512836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
512846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_u16(__p0) __extension__ ({ \
512856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __ret; \
512866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 49); \
512876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
512896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
512906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_u16(__p0) __extension__ ({ \
512916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __ret; \
512926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 49); \
512936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
512946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
512956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
512966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
512976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
512986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
512996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
513016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
513026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
513036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_s8(__p0) __extension__ ({ \
513046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __ret; \
513056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 32); \
513066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
513096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_s8(__p0) __extension__ ({ \
513106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __ret; \
513116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 32); \
513126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
513136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
513146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
513156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
513166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
513176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
513206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
513216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
513226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_f64(__p0) __extension__ ({ \
513236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __ret; \
513246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 42); \
513256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
513286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_f64(__p0) __extension__ ({ \
513296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __ret; \
513306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 42); \
513316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
513326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
513336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
513346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
513356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
513366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
513396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
513406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
513416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_f32(__p0) __extension__ ({ \
513426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __ret; \
513436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 41); \
513446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
513476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_f32(__p0) __extension__ ({ \
513486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __ret; \
513496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 41); \
513506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
513516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
513526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
513536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
513546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
513556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
513586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
513596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
513606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_f16(__p0) __extension__ ({ \
513616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __ret; \
513626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 40); \
513636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
513666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_f16(__p0) __extension__ ({ \
513676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __ret; \
513686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 40); \
513696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
513706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
513716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
513726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
513736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
513746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
513776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
513786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
513796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_s32(__p0) __extension__ ({ \
513806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __ret; \
513816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 34); \
513826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
513856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_s32(__p0) __extension__ ({ \
513866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __ret; \
513876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 34); \
513886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
513896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
513906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
513916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 3, 2, 1, 0); \
513926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 3, 2, 1, 0); \
513936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
513946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
513956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
513966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
513976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
513986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_s64(__p0) __extension__ ({ \
513996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __ret; \
514006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 35); \
514016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
514046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_s64(__p0) __extension__ ({ \
514056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __ret; \
514066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 35); \
514076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
514086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
514096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
514106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
514116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
514126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
514156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
514166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
514176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_s16(__p0) __extension__ ({ \
514186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __ret; \
514196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 33); \
514206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
514236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_dup_s16(__p0) __extension__ ({ \
514246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __ret; \
514256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_dup_v(&__ret, __p0, 33); \
514266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
514276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
514286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
514296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
514306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
514316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
514346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
514356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
514366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_f64(__p0) __extension__ ({ \
514376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __ret; \
514386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 10); \
514396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
514426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_dup_f64(__p0) __extension__ ({ \
514436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __ret; \
514446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_dup_v(&__ret, __p0, 10); \
514456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
514486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
514496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
514506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
514516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __s1 = __p1; \
514526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __ret; \
514536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
514576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
514586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __s1 = __p1; \
514596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __ret; \
514606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
514646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
514656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
514666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
514676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __s1 = __p1; \
514686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __ret; \
514696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
514736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
514746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __s1 = __p1; \
514756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __rev1; \
514766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __ret; \
514816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
514836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
514906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
514916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
514926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
514936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __s1 = __p1; \
514946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __ret; \
514956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
514966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
514976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
514986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
514996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
515006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __s1 = __p1; \
515016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __rev1; \
515026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
515036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
515046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
515056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
515066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __ret; \
515076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
515096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
515106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
515116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
515126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
515136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
515146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
515156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
515166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
515176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
515186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
515196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __s1 = __p1; \
515206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __ret; \
515216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
515236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
515246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
515256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
515266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __s1 = __p1; \
515276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __rev1; \
515286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __ret; \
515336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
515356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
515406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
515416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
515426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
515436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
515446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
515456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __s1 = __p1; \
515466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __ret; \
515476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
515496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
515506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
515516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
515526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __s1 = __p1; \
515536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __rev1; \
515546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
515556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
515566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
515576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
515586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __ret; \
515596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
515616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
515626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
515636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
515646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
515656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
515666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
515676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
515686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
515696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
515706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
515716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __s1 = __p1; \
515726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __ret; \
515736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
515756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
515766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
515776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
515786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __s1 = __p1; \
515796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __rev1; \
515806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __ret; \
515856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
515876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
515916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
515926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
515936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
515946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
515956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
515966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
515976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __s1 = __p1; \
515986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __ret; \
515996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 42); \
516006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
516036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
516046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __s1 = __p1; \
516056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __rev1; \
516066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
516076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
516086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
516096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
516106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __ret; \
516116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 42); \
516126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
516136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
516146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
516156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
516166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
516176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
516206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
516216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
516226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
516236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __s1 = __p1; \
516246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __ret; \
516256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 35); \
516266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
516296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
516306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __s1 = __p1; \
516316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __rev1; \
516326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
516336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
516346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
516356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
516366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __ret; \
516376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 35); \
516386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker \
516396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
516406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
516416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[2] = __builtin_shufflevector(__ret.val[2], __ret.val[2], 1, 0); \
516426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret.val[3] = __builtin_shufflevector(__ret.val[3], __ret.val[3], 1, 0); \
516436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
516466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
516476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
516486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
516496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __s1 = __p1; \
516506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __ret; \
516516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
516526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
516556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
516566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __s1 = __p1; \
516576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __ret; \
516586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
516596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
516626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
516636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
516646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
516656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __s1 = __p1; \
516666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __ret; \
516676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
516686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
516716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
516726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __s1 = __p1; \
516736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __ret; \
516746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
516756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
516786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
516796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
516806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
516816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __s1 = __p1; \
516826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __ret; \
516836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
516846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
516876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vld4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
516886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __s1 = __p1; \
516896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __ret; \
516906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
516916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
516926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
516936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
516946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
516956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
516966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vldrq_p128(__p0) __extension__ ({ \
516976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret; \
516986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t) __builtin_neon_vldrq_p128(__p0); \
516996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
517006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
517016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
517026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vldrq_p128(__p0) __extension__ ({ \
517036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret; \
517046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t) __builtin_neon_vldrq_p128(__p0); \
517056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
517066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
517076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
517086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
517096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
517106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
517116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
517126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
517136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
517166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
517176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
517186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
517196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
517206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
517216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
517226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
517256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
517266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
517276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmax_f64(float64x1_t __p0, float64x1_t __p1) {
517286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
517296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
517306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
517336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmax_f64(float64x1_t __p0, float64x1_t __p1) {
517346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
517356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
517366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
517396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
517406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
517416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vmaxnmvq_f64(float64x2_t __p0) {
517426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
517436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vmaxnmvq_f64((int8x16_t)__p0);
517446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
517476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vmaxnmvq_f64(float64x2_t __p0) {
517486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
517496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
517506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vmaxnmvq_f64((int8x16_t)__rev0);
517516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
517546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
517556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
517566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmaxnmvq_f32(float32x4_t __p0) {
517576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
517586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxnmvq_f32((int8x16_t)__p0);
517596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
517626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmaxnmvq_f32(float32x4_t __p0) {
517636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
517646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
517656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxnmvq_f32((int8x16_t)__rev0);
517666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
517696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
517706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
517716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmaxnmv_f32(float32x2_t __p0) {
517726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
517736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxnmv_f32((int8x8_t)__p0);
517746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
517776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmaxnmv_f32(float32x2_t __p0) {
517786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
517796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
517806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxnmv_f32((int8x8_t)__rev0);
517816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
517846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
517856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
517866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vmaxvq_u8(uint8x16_t __p0) {
517876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
517886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vmaxvq_u8((int8x16_t)__p0);
517896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
517926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vmaxvq_u8(uint8x16_t __p0) {
517936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
517946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
517956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vmaxvq_u8((int8x16_t)__rev0);
517966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
517976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
517986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
517996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
518006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
518016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vmaxvq_u32(uint32x4_t __p0) {
518026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
518036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vmaxvq_u32((int8x16_t)__p0);
518046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
518076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vmaxvq_u32(uint32x4_t __p0) {
518086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
518096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
518106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vmaxvq_u32((int8x16_t)__rev0);
518116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
518146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
518156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
518166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vmaxvq_u16(uint16x8_t __p0) {
518176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
518186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vmaxvq_u16((int8x16_t)__p0);
518196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
518226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vmaxvq_u16(uint16x8_t __p0) {
518236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
518246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
518256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vmaxvq_u16((int8x16_t)__rev0);
518266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
518296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
518306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
518316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vmaxvq_s8(int8x16_t __p0) {
518326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
518336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vmaxvq_s8((int8x16_t)__p0);
518346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
518376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vmaxvq_s8(int8x16_t __p0) {
518386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
518396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
518406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vmaxvq_s8((int8x16_t)__rev0);
518416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
518446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
518456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
518466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vmaxvq_f64(float64x2_t __p0) {
518476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
518486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vmaxvq_f64((int8x16_t)__p0);
518496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
518526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vmaxvq_f64(float64x2_t __p0) {
518536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
518546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
518556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vmaxvq_f64((int8x16_t)__rev0);
518566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
518596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
518606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
518616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmaxvq_f32(float32x4_t __p0) {
518626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
518636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxvq_f32((int8x16_t)__p0);
518646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
518676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmaxvq_f32(float32x4_t __p0) {
518686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
518696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
518706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxvq_f32((int8x16_t)__rev0);
518716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
518746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
518756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
518766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vmaxvq_s32(int32x4_t __p0) {
518776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
518786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vmaxvq_s32((int8x16_t)__p0);
518796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
518826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vmaxvq_s32(int32x4_t __p0) {
518836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
518846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
518856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vmaxvq_s32((int8x16_t)__rev0);
518866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
518896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
518906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
518916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vmaxvq_s16(int16x8_t __p0) {
518926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
518936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vmaxvq_s16((int8x16_t)__p0);
518946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
518956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
518966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
518976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vmaxvq_s16(int16x8_t __p0) {
518986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
518996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
519006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vmaxvq_s16((int8x16_t)__rev0);
519016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
519046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
519056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
519066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vmaxv_u8(uint8x8_t __p0) {
519076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
519086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vmaxv_u8((int8x8_t)__p0);
519096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
519126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vmaxv_u8(uint8x8_t __p0) {
519136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
519146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
519156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vmaxv_u8((int8x8_t)__rev0);
519166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
519196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
519206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
519216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vmaxv_u32(uint32x2_t __p0) {
519226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
519236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vmaxv_u32((int8x8_t)__p0);
519246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
519276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vmaxv_u32(uint32x2_t __p0) {
519286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
519296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
519306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vmaxv_u32((int8x8_t)__rev0);
519316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
519346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
519356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
519366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vmaxv_u16(uint16x4_t __p0) {
519376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
519386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vmaxv_u16((int8x8_t)__p0);
519396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
519426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vmaxv_u16(uint16x4_t __p0) {
519436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
519446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
519456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vmaxv_u16((int8x8_t)__rev0);
519466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
519496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
519506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
519516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vmaxv_s8(int8x8_t __p0) {
519526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
519536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vmaxv_s8((int8x8_t)__p0);
519546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
519576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vmaxv_s8(int8x8_t __p0) {
519586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
519596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
519606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vmaxv_s8((int8x8_t)__rev0);
519616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
519646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
519656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
519666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmaxv_f32(float32x2_t __p0) {
519676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
519686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxv_f32((int8x8_t)__p0);
519696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
519726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmaxv_f32(float32x2_t __p0) {
519736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
519746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
519756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmaxv_f32((int8x8_t)__rev0);
519766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
519796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
519806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
519816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vmaxv_s32(int32x2_t __p0) {
519826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
519836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vmaxv_s32((int8x8_t)__p0);
519846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
519876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vmaxv_s32(int32x2_t __p0) {
519886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
519896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
519906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vmaxv_s32((int8x8_t)__rev0);
519916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
519926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
519936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
519946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
519956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
519966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vmaxv_s16(int16x4_t __p0) {
519976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
519986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vmaxv_s16((int8x8_t)__p0);
519996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
520026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vmaxv_s16(int16x4_t __p0) {
520036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
520046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
520056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vmaxv_s16((int8x8_t)__rev0);
520066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
520096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
520106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
520116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vminq_f64(float64x2_t __p0, float64x2_t __p1) {
520126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
520136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
520146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
520176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vminq_f64(float64x2_t __p0, float64x2_t __p1) {
520186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
520196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
520206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
520216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
520226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
520236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
520266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
520276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
520286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmin_f64(float64x1_t __p0, float64x1_t __p1) {
520296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
520306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
520316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
520346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmin_f64(float64x1_t __p0, float64x1_t __p1) {
520356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
520366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
520376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
520406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
520416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
520426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vminnmvq_f64(float64x2_t __p0) {
520436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
520446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vminnmvq_f64((int8x16_t)__p0);
520456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
520486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vminnmvq_f64(float64x2_t __p0) {
520496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
520506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
520516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vminnmvq_f64((int8x16_t)__rev0);
520526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
520556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
520566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
520576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vminnmvq_f32(float32x4_t __p0) {
520586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
520596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vminnmvq_f32((int8x16_t)__p0);
520606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
520636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vminnmvq_f32(float32x4_t __p0) {
520646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
520656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
520666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vminnmvq_f32((int8x16_t)__rev0);
520676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
520706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
520716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
520726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vminnmv_f32(float32x2_t __p0) {
520736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
520746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vminnmv_f32((int8x8_t)__p0);
520756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
520786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vminnmv_f32(float32x2_t __p0) {
520796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
520806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
520816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vminnmv_f32((int8x8_t)__rev0);
520826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
520856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
520866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
520876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vminvq_u8(uint8x16_t __p0) {
520886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
520896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vminvq_u8((int8x16_t)__p0);
520906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
520936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vminvq_u8(uint8x16_t __p0) {
520946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
520956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
520966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vminvq_u8((int8x16_t)__rev0);
520976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
520986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
520996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
521006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
521016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
521026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vminvq_u32(uint32x4_t __p0) {
521036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
521046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vminvq_u32((int8x16_t)__p0);
521056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
521086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vminvq_u32(uint32x4_t __p0) {
521096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
521106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
521116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vminvq_u32((int8x16_t)__rev0);
521126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
521156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
521166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
521176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vminvq_u16(uint16x8_t __p0) {
521186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
521196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vminvq_u16((int8x16_t)__p0);
521206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
521236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vminvq_u16(uint16x8_t __p0) {
521246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
521256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
521266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vminvq_u16((int8x16_t)__rev0);
521276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
521306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
521316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
521326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vminvq_s8(int8x16_t __p0) {
521336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
521346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vminvq_s8((int8x16_t)__p0);
521356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
521386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vminvq_s8(int8x16_t __p0) {
521396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
521406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
521416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vminvq_s8((int8x16_t)__rev0);
521426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
521456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
521466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
521476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vminvq_f64(float64x2_t __p0) {
521486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
521496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vminvq_f64((int8x16_t)__p0);
521506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
521536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vminvq_f64(float64x2_t __p0) {
521546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
521556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
521566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vminvq_f64((int8x16_t)__rev0);
521576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
521606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
521616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
521626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vminvq_f32(float32x4_t __p0) {
521636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
521646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vminvq_f32((int8x16_t)__p0);
521656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
521686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vminvq_f32(float32x4_t __p0) {
521696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
521706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
521716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vminvq_f32((int8x16_t)__rev0);
521726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
521756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
521766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
521776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vminvq_s32(int32x4_t __p0) {
521786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
521796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vminvq_s32((int8x16_t)__p0);
521806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
521836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vminvq_s32(int32x4_t __p0) {
521846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
521856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
521866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vminvq_s32((int8x16_t)__rev0);
521876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
521906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
521916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
521926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vminvq_s16(int16x8_t __p0) {
521936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
521946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vminvq_s16((int8x16_t)__p0);
521956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
521966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
521976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
521986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vminvq_s16(int16x8_t __p0) {
521996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
522006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
522016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vminvq_s16((int8x16_t)__rev0);
522026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
522056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
522066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
522076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vminv_u8(uint8x8_t __p0) {
522086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
522096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vminv_u8((int8x8_t)__p0);
522106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
522136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vminv_u8(uint8x8_t __p0) {
522146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
522156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
522166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vminv_u8((int8x8_t)__rev0);
522176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
522206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
522216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
522226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vminv_u32(uint32x2_t __p0) {
522236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
522246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vminv_u32((int8x8_t)__p0);
522256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
522286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vminv_u32(uint32x2_t __p0) {
522296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
522306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
522316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vminv_u32((int8x8_t)__rev0);
522326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
522356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
522366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
522376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vminv_u16(uint16x4_t __p0) {
522386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
522396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vminv_u16((int8x8_t)__p0);
522406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
522436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vminv_u16(uint16x4_t __p0) {
522446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
522456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
522466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vminv_u16((int8x8_t)__rev0);
522476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
522506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
522516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
522526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vminv_s8(int8x8_t __p0) {
522536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
522546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vminv_s8((int8x8_t)__p0);
522556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
522586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vminv_s8(int8x8_t __p0) {
522596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
522606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
522616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vminv_s8((int8x8_t)__rev0);
522626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
522656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
522666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
522676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vminv_f32(float32x2_t __p0) {
522686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
522696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vminv_f32((int8x8_t)__p0);
522706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
522736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vminv_f32(float32x2_t __p0) {
522746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
522756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
522766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vminv_f32((int8x8_t)__rev0);
522776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
522806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
522816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
522826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vminv_s32(int32x2_t __p0) {
522836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
522846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vminv_s32((int8x8_t)__p0);
522856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
522886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vminv_s32(int32x2_t __p0) {
522896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
522906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
522916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vminv_s32((int8x8_t)__rev0);
522926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
522936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
522946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
522956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
522966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
522976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vminv_s16(int16x4_t __p0) {
522986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
522996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vminv_s16((int8x8_t)__p0);
523006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
523016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
523026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
523036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vminv_s16(int16x4_t __p0) {
523046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
523056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
523066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vminv_s16((int8x8_t)__rev0);
523076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
523086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
523096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
523106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
523116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
523126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
523136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
523146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
523156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
523166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
523176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
523186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
523196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
523206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
523216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
523226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
523236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __rev2;
523246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
523256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
523266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
523276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
523286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
523296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
523306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
523316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
523326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
523336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
523346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
523356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
523366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
523376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
523386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * __p2;
523396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
523406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
523416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
523426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
523436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
523446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
523456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
523466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
523476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
523486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
523496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
523506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
523516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
523526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
523536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
523546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
523556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
523566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
523576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
523586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
523596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
523606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
523616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
523626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
523636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
523646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
523656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
523666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
523676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
523686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
523696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
523706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
523716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
523726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
523736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
523746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
523756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
523766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
523776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
523786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
523796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
523806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
523816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
523826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
523836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
523846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
523856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
523866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
523876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
523886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
523896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
523906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
523916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
523926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
523936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
523946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
523956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
523966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
523976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
523986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
523996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
524006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
524016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
524026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
524036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
524046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
524056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
524066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
524076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
524086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
524096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
524106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
524116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
524126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
524136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
524146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
524156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
524166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
524176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
524186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
524196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
524206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
524216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
524226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
524236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
524246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
524256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
524266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
524276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
524286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
524296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
524306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
524316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
524326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
524336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
524346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
524356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
524366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
524376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
524386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
524396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
524406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
524416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
524426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
524436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
524446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
524456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
524466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
524476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
524486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
524496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlaq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
524506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
524516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
524526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
524536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
524546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
524556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
524566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
524576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
524586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
524596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
524606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
524616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
524626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
524636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
524646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
524656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
524666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
524676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
524686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
524696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
524706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
524716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
524726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
524736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
524746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
524756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
524766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
524776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
524786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
524796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
524806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
524816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
524826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
524836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
524846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
524856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
524866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
524876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
524886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
524896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
524906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
524916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
524926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
524936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
524946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
524956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
524966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
524976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
524986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
524996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
525006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
525016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
525026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
525036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
525046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
525056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
525066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
525076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
525086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
525096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
525106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
525116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
525126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
525136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
525146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
525156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
525166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
525176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
525186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
525196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
525206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
525216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
525226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
525236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
525246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
525256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
525266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
525276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
525286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
525296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
525306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
525316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
525326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
525336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
525346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
525356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
525366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
525376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
525386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
525396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
525406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
525416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
525426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
525436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
525446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
525456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
525466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
525476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
525486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
525496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
525506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
525516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
525526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
525536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
525546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
525556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
525566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
525576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
525586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
525596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
525606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
525616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
525626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
525636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
525646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
525656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
525666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
525676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
525686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
525696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmla_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
525706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
525716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
525726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
525736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
525746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
525756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
525766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
525776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
525786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
525796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
525806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
525816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
525826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
525836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
525846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmlaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
525856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
525866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __p1 * (float64x2_t) {__p2, __p2};
525876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
525886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
525896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
525906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmlaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
525916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
525926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
525936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
525946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __rev1 * (float64x2_t) {__p2, __p2};
525956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
525966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
525976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
525986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
525996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
526006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
526016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
526026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
526036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
526046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
526056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
526066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
526076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
526086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
526096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
526106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
526116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
526126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
526136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
526146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
526156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
526166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
526176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
526186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
526196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
526206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
526216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
526226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
526236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
526246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
526256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
526266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
526276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
526286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
526296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
526306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
526316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
526326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
526336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
526346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
526356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
526366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
526376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
526386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
526396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
526406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
526416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
526426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
526436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
526446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
526456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
526466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
526476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
526486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
526496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
526506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
526516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
526526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
526536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
526546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
526556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
526566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
526576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
526586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
526596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
526606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
526616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
526626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
526636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
526646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
526656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
526666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
526676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
526686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
526696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
526706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
526716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
526726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
526736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
526746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
526756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
526766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
526776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
526786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
526796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
526806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
526816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
526826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
526836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
526846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
526856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
526866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
526876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
526886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
526896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
526906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
526916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
526926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
526936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
526946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
526956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
526966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
526976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
526986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
526996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
527006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
527016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
527026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
527036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
527046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
527056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
527066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
527076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
527086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
527096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
527106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
527116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
527126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
527136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
527146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
527156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
527166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
527176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
527186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
527196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
527206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
527216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
527226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
527236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
527246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
527256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
527266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
527276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
527286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
527296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
527306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
527316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
527326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
527336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
527346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
527356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
527366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
527376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
527386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
527396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
527406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
527416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
527426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
527436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
527446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
527456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
527466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
527476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
527486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
527496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
527506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
527516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
527526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
527536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
527546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
527556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
527566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
527576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
527586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
527596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
527606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
527616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
527626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
527636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
527646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
527656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
527666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
527676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
527686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
527696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
527706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
527716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
527726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
527736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
527746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
527756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
527766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
527776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
527786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
527796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
527806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
527816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
527826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
527836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
527846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
527856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
527866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
527876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
527886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
527896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
527906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
527916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
527926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
527936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
527946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
527956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
527966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
527976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
527986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
527996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
528006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
528016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
528026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
528036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
528046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
528056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
528066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
528076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
528086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
528096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
528106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
528116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
528126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
528136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
528146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
528156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
528166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
528176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
528186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
528196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
528206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
528216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
528226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
528236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
528246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
528256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
528266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
528276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
528286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
528296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
528306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
528316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
528326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
528336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
528346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
528356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
528366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
528376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
528386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
528396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
528406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
528416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
528426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
528436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
528446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
528456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
528466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
528476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
528486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
528496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
528506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
528516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
528526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
528536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
528546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
528556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
528566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
528576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
528586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
528596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
528606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
528616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
528626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
528636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
528646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
528656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
528666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
528676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
528686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
528696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
528706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
528716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
528726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
528736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
528746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
528756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
528766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
528776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
528786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
528796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
528806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
528816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
528826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
528836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
528846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
528856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
528866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
528876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
528886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
528896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
528906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
528916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
528926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
528936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
528946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
528956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
528966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
528976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
528986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
528996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
529006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __rev2;
529016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
529026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
529036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
529046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
529056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
529066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
529076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
529086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
529096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
529106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
529116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
529126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
529136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
529146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
529156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * __p2;
529166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
529176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
529186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
529196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
529206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
529216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
529226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
529236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
529246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
529256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
529266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
529276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
529286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
529296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
529306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
529316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
529326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
529336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
529346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
529356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
529366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
529376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
529386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
529396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
529406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
529416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
529426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
529436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
529446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
529456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
529466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
529476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
529486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
529496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
529506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
529516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
529526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
529536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
529546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
529556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
529566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
529576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
529586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
529596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
529606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
529616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
529626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
529636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
529646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
529656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
529666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
529676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
529686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
529696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
529706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
529716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
529726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
529736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
529746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
529756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
529766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
529776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
529786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
529796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
529806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
529816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
529826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
529836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
529846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
529856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
529866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
529876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
529886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
529896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
529906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
529916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
529926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
529936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
529946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
529956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
529966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
529976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
529986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
529996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
530006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
530016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
530026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
530036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
530046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
530056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
530066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
530076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
530086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
530096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
530106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
530116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
530126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
530136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
530146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
530156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
530166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
530176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
530186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
530196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
530206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
530216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
530226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
530236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
530246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
530256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
530266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
530276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
530286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
530296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
530306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
530316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
530326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
530336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
530346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \
530356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
530366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
530376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
530386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
530396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
530406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
530416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
530426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
530436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
530446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
530456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
530466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
530476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
530486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
530496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
530506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
530516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
530526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
530536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
530546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
530556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
530566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
530576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
530586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
530596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
530606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
530616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
530626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
530636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
530646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
530656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
530666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
530676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
530686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
530696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
530706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
530716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
530726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
530736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
530746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
530756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
530766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
530776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
530786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
530796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
530806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
530816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
530826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
530836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
530846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
530856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
530866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
530876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
530886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
530896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
530906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
530916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
530926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
530936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
530946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
530956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
530966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
530976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
530986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
530996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
531006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
531016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s2 = __p2; \
531026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
531036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
531046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
531056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
531066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
531076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
531086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
531096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
531106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
531116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
531126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
531136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
531146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
531156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
531166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
531176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
531186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \
531196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
531206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
531216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
531226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
531236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
531246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
531256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
531266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
531276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
531286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
531296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
531306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \
531316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
531326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
531336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
531346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
531356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
531366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
531376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
531386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
531396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
531406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
531416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
531426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \
531436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
531446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
531456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
531466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmls_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
531476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
531486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
531496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
531506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
531516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
531526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
531536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
531546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \
531556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
531566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
531576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
531586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
531596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
531606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
531616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmlsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
531626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
531636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1 * (float64x2_t) {__p2, __p2};
531646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
531656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
531666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
531676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmlsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
531686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
531696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
531706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
531716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1 * (float64x2_t) {__p2, __p2};
531726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
531736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
531746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
531756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
531766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
531776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
531786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
531796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
531806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
531816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
531826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
531836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
531846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
531856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
531866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
531876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
531886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
531896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
531906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
531916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
531926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
531936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
531946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
531956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
531966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
531976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
531986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
531996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
532006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
532016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
532026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
532036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
532046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
532056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
532066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
532076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
532086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
532096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
532106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
532116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
532126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
532136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
532146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
532156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
532166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
532176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
532186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
532196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
532206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
532216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
532226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
532236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
532246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
532256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
532266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
532276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
532286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
532296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
532306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
532316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
532326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
532336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
532346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
532356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
532366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
532376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
532386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
532396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
532406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
532416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
532426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
532436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
532446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
532456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
532466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
532476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
532486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
532496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
532506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
532516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
532526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
532536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
532546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
532556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
532566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
532576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
532586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
532596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
532606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
532616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
532626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
532636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
532646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
532656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
532666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
532676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
532686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
532696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
532706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
532716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
532726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
532736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
532746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
532756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
532766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
532776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
532786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
532796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
532806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
532816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
532826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
532836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
532846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
532856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
532866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
532876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
532886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
532896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
532906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
532916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
532926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
532936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
532946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
532956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
532966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
532976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
532986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
532996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
533006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
533016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
533026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
533036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
533046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
533056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
533066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
533076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
533086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
533096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
533106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
533116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
533126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
533136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
533146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
533156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
533166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
533176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
533186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
533196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
533206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
533216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
533226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
533236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
533246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
533256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
533266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
533276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
533286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
533296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
533306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
533316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
533326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
533336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
533346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
533356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
533366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
533376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
533386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
533396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
533406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
533416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
533426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
533436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
533446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
533456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
533466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
533476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
533486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
533496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
533506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
533516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
533526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
533536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
533546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
533556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
533566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
533576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
533586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
533596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
533606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
533616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
533626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
533636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
533646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
533656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
533666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
533676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
533686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
533696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
533706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
533716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
533726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
533736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
533746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
533756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
533766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
533776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
533786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
533796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
533806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
533816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
533826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s2 = __p2; \
533836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
533846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
533856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
533866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
533876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
533886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
533896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
533906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
533916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
533926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
533936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
533946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
533956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
533966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
533976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
533986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
533996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
534006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
534016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
534026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
534036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
534046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
534056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
534066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s2 = __p2; \
534076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
534086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
534096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
534106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
534116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
534126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
534136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
534146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
534156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
534166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
534176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
534186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
534196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
534206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
534216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
534226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
534236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
534246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
534256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
534266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
534276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
534286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
534296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
534306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
534316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
534326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
534336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
534346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
534356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
534366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
534376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
534386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
534396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
534406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
534416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
534426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
534436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
534446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
534456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
534466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
534476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
534486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
534496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
534506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
534516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
534526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
534536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
534546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
534556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
534566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
534576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
534586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
534596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
534606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
534616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
534626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
534636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
534646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
534656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
534666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vmov_n_p64(poly64_t __p0) {
534676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
534686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) {__p0};
534696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
534706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
534716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
534726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x1_t vmov_n_p64(poly64_t __p0) {
534736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret;
534746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) {__p0};
534756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
534766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
534776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
534786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
534796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
534806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vmovq_n_p64(poly64_t __p0) {
534816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
534826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) {__p0, __p0};
534836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
534846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
534856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
534866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vmovq_n_p64(poly64_t __p0) {
534876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
534886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) {__p0, __p0};
534896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
534906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
534916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
534926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
534936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
534946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
534956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmovq_n_f64(float64_t __p0) {
534966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
534976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) {__p0, __p0};
534986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
534996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
535016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmovq_n_f64(float64_t __p0) {
535026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
535036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) {__p0, __p0};
535046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
535056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
535066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
535086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
535096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
535106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmov_n_f64(float64_t __p0) {
535116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
535126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) {__p0};
535136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
535146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
535166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmov_n_f64(float64_t __p0) {
535176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
535186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) {__p0};
535196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
535206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
535226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
535236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
535246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_112) {
535256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_112;
535266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __a1_112 = vget_high_u8(__p0_112);
535276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_112 = (uint16x8_t)(vshll_n_u8(__a1_112, 0));
535286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_112;
535296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
535316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_113) {
535326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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);
535336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_113;
535346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __a1_113 = __noswap_vget_high_u8(__rev0_113);
535356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_113 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_113, 0));
535366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 7, 6, 5, 4, 3, 2, 1, 0);
535376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_113;
535386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_114) {
535406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_114;
535416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __a1_114 = __noswap_vget_high_u8(__p0_114);
535426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_114 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_114, 0));
535436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_114;
535446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
535466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
535476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
535486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_115) {
535496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret_115;
535506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __a1_115 = vget_high_u32(__p0_115);
535516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_115 = (uint64x2_t)(vshll_n_u32(__a1_115, 0));
535526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_115;
535536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
535556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_116) {
535566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0_116;  __rev0_116 = __builtin_shufflevector(__p0_116, __p0_116, 3, 2, 1, 0);
535576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret_116;
535586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __a1_116 = __noswap_vget_high_u32(__rev0_116);
535596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_116 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_116, 0));
535606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_116 = __builtin_shufflevector(__ret_116, __ret_116, 1, 0);
535616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_116;
535626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_117) {
535646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret_117;
535656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __a1_117 = __noswap_vget_high_u32(__p0_117);
535666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_117 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_117, 0));
535676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_117;
535686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
535706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
535716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
535726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_118) {
535736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_118;
535746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __a1_118 = vget_high_u16(__p0_118);
535756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_118 = (uint32x4_t)(vshll_n_u16(__a1_118, 0));
535766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_118;
535776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
535796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_119) {
535806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0_119;  __rev0_119 = __builtin_shufflevector(__p0_119, __p0_119, 7, 6, 5, 4, 3, 2, 1, 0);
535816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_119;
535826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __a1_119 = __noswap_vget_high_u16(__rev0_119);
535836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_119 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_119, 0));
535846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 3, 2, 1, 0);
535856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_119;
535866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_120) {
535886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_120;
535896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __a1_120 = __noswap_vget_high_u16(__p0_120);
535906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_120 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_120, 0));
535916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_120;
535926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
535936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
535946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
535956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
535966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmovl_high_s8(int8x16_t __p0_121) {
535976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_121;
535986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __a1_121 = vget_high_s8(__p0_121);
535996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_121 = (int16x8_t)(vshll_n_s8(__a1_121, 0));
536006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_121;
536016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
536036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmovl_high_s8(int8x16_t __p0_122) {
536046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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);
536056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_122;
536066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __a1_122 = __noswap_vget_high_s8(__rev0_122);
536076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_122 = (int16x8_t)(__noswap_vshll_n_s8(__a1_122, 0));
536086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_122 = __builtin_shufflevector(__ret_122, __ret_122, 7, 6, 5, 4, 3, 2, 1, 0);
536096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_122;
536106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_123) {
536126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_123;
536136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __a1_123 = __noswap_vget_high_s8(__p0_123);
536146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_123 = (int16x8_t)(__noswap_vshll_n_s8(__a1_123, 0));
536156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_123;
536166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
536186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
536196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
536206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmovl_high_s32(int32x4_t __p0_124) {
536216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret_124;
536226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __a1_124 = vget_high_s32(__p0_124);
536236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_124 = (int64x2_t)(vshll_n_s32(__a1_124, 0));
536246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_124;
536256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
536276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmovl_high_s32(int32x4_t __p0_125) {
536286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0_125;  __rev0_125 = __builtin_shufflevector(__p0_125, __p0_125, 3, 2, 1, 0);
536296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret_125;
536306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __a1_125 = __noswap_vget_high_s32(__rev0_125);
536316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_125 = (int64x2_t)(__noswap_vshll_n_s32(__a1_125, 0));
536326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, 1, 0);
536336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_125;
536346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_126) {
536366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret_126;
536376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __a1_126 = __noswap_vget_high_s32(__p0_126);
536386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_126 = (int64x2_t)(__noswap_vshll_n_s32(__a1_126, 0));
536396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_126;
536406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
536426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
536436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
536446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmovl_high_s16(int16x8_t __p0_127) {
536456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_127;
536466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __a1_127 = vget_high_s16(__p0_127);
536476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_127 = (int32x4_t)(vshll_n_s16(__a1_127, 0));
536486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_127;
536496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
536516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmovl_high_s16(int16x8_t __p0_128) {
536526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0_128;  __rev0_128 = __builtin_shufflevector(__p0_128, __p0_128, 7, 6, 5, 4, 3, 2, 1, 0);
536536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_128;
536546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __a1_128 = __noswap_vget_high_s16(__rev0_128);
536556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_128 = (int32x4_t)(__noswap_vshll_n_s16(__a1_128, 0));
536566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_128 = __builtin_shufflevector(__ret_128, __ret_128, 3, 2, 1, 0);
536576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_128;
536586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_129) {
536606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_129;
536616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __a1_129 = __noswap_vget_high_s16(__p0_129);
536626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_129 = (int32x4_t)(__noswap_vshll_n_s16(__a1_129, 0));
536636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret_129;
536646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
536666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
536676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
536686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
536696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
536706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u16(__p0, vmovn_u32(__p1));
536716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
536726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
536746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
536756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
536766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
536776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
536786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vmovn_u32(__rev1));
536796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
536806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
536816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
536836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
536846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
536856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
536866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
536876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u32(__p0, vmovn_u64(__p1));
536886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
536896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
536916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
536926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
536936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
536946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
536956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vmovn_u64(__rev1));
536966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
536976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
536986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
536996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
537006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
537016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
537026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
537036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
537046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u8(__p0, vmovn_u16(__p1));
537056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
537086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
537096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
537106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
537116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
537126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vmovn_u16(__rev1));
537136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
537146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
537176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
537186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
537196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
537206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
537216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s16(__p0, vmovn_s32(__p1));
537226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
537256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
537266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
537276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
537286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
537296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vmovn_s32(__rev1));
537306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
537316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
537346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
537356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
537366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
537376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
537386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s32(__p0, vmovn_s64(__p1));
537396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
537426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
537436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
537446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
537456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
537466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vmovn_s64(__rev1));
537476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
537486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
537516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
537526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
537536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
537546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
537556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s8(__p0, vmovn_s16(__p1));
537566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
537596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
537606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
537616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
537626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
537636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vmovn_s16(__rev1));
537646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
537656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
537686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
537696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
537706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmulq_f64(float64x2_t __p0, float64x2_t __p1) {
537716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
537726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
537736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
537766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmulq_f64(float64x2_t __p0, float64x2_t __p1) {
537776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
537786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
537796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
537806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __rev1;
537816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
537826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
537856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
537866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
537876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
537886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
537896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
537906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
537936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
537946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
537956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * __p1;
537966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
537976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
537986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
537996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
538006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
538016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmuld_lane_f64(__p0_130, __p1_130, __p2_130) __extension__ ({ \
538026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_130 = __p0_130; \
538036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_130 = __p1_130; \
538046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_130; \
538056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_130 = __s0_130 * vget_lane_f64(__s1_130, __p2_130); \
538066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_130; \
538076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
538096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmuld_lane_f64(__p0_131, __p1_131, __p2_131) __extension__ ({ \
538106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_131 = __p0_131; \
538116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_131 = __p1_131; \
538126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_131; \
538136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_131 = __s0_131 * __noswap_vget_lane_f64(__s1_131, __p2_131); \
538146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_131; \
538156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
538176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
538186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
538196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmuls_lane_f32(__p0_132, __p1_132, __p2_132) __extension__ ({ \
538206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_132 = __p0_132; \
538216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1_132 = __p1_132; \
538226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_132; \
538236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_132 = __s0_132 * vget_lane_f32(__s1_132, __p2_132); \
538246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_132; \
538256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
538276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmuls_lane_f32(__p0_133, __p1_133, __p2_133) __extension__ ({ \
538286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_133 = __p0_133; \
538296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1_133 = __p1_133; \
538306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1_133;  __rev1_133 = __builtin_shufflevector(__s1_133, __s1_133, 1, 0); \
538316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_133; \
538326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_133 = __s0_133 * __noswap_vget_lane_f32(__rev1_133, __p2_133); \
538336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_133; \
538346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
538366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
538376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
538386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_f64(__p0, __p1, __p2) __extension__ ({ \
538396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
538406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
538416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
538426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
538436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
538446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
538466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_lane_f64(__p0, __p1, __p2) __extension__ ({ \
538476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
538486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
538496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
538506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
538516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
538526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
538546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
538556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
538566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
538576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
538586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
538596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
538606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
538616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
538626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
538646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
538656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
538666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
538676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
538686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
538696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
538706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
538716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
538726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
538746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
538756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
538766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmuld_laneq_f64(__p0_134, __p1_134, __p2_134) __extension__ ({ \
538776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_134 = __p0_134; \
538786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_134 = __p1_134; \
538796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_134; \
538806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_134 = __s0_134 * vgetq_lane_f64(__s1_134, __p2_134); \
538816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_134; \
538826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
538846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmuld_laneq_f64(__p0_135, __p1_135, __p2_135) __extension__ ({ \
538856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_135 = __p0_135; \
538866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_135 = __p1_135; \
538876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1_135;  __rev1_135 = __builtin_shufflevector(__s1_135, __s1_135, 1, 0); \
538886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_135; \
538896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_135 = __s0_135 * __noswap_vgetq_lane_f64(__rev1_135, __p2_135); \
538906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_135; \
538916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
538926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
538936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
538946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
538956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmuls_laneq_f32(__p0_136, __p1_136, __p2_136) __extension__ ({ \
538966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_136 = __p0_136; \
538976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1_136 = __p1_136; \
538986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_136; \
538996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_136 = __s0_136 * vgetq_lane_f32(__s1_136, __p2_136); \
539006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_136; \
539016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
539036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmuls_laneq_f32(__p0_137, __p1_137, __p2_137) __extension__ ({ \
539046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_137 = __p0_137; \
539056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1_137 = __p1_137; \
539066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1_137;  __rev1_137 = __builtin_shufflevector(__s1_137, __s1_137, 3, 2, 1, 0); \
539076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_137; \
539086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_137 = __s0_137 * __noswap_vgetq_lane_f32(__rev1_137, __p2_137); \
539096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_137; \
539106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
539126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
539136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
539146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
539156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
539166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
539176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
539186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 10); \
539196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
539206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
539226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
539236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0 = __p0; \
539246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
539256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
539266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
539276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_laneq_v((int8x8_t)__s0, (int8x16_t)__rev1, __p2, 10); \
539286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
539296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
539316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
539326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
539336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
539346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
539356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
539366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
539376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
539386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
539396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
539416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
539426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
539436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
539446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
539456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
539466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
539476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
539486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
539496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
539506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
539526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
539536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
539546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
539556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
539566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
539576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
539586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
539596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
539606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
539626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
539636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
539646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
539656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
539666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
539676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret; \
539686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
539696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
539706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
539716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
539736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
539746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
539756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
539766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
539776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
539786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
539796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
539806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
539816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
539836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
539846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
539856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
539866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
539876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
539886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
539896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
539906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
539916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
539926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
539936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
539946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
539956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
539966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
539976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
539986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
539996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
540006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
540016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
540046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
540056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
540066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
540076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
540086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
540096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
540106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
540116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
540126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
540156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
540166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
540176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
540186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
540196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
540206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
540216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
540226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
540256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
540266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
540276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
540286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
540296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
540306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
540316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
540326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
540336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
540366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
540376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
540386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
540396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
540406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
540416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
540426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
540436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
540466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
540476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
540486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
540496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
540506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
540516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
540526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \
540536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
540546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
540576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
540586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
540596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
540606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
540616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
540626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
540636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
540646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
540676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
540686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
540696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
540706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
540716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
540726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret; \
540736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
540746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
540756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
540786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
540796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
540806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
540816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
540826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
540836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
540846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
540856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
540886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
540896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
540906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
540916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
540926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
540936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret; \
540946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
540956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
540966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
540976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
540986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
540996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
541006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
541016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
541026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
541036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
541046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
541056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
541066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
541076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
541086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
541096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
541106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
541116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
541126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
541136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
541146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
541156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
541166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
541176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
541186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
541196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
541206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
541216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
541226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
541236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
541246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
541256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
541266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \
541276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
541286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
541296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
541306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
541316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
541326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
541336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
541346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
541356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
541366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \
541376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
541386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
541396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
541406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
541416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
541426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
541436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
541446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
541456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
541466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
541476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \
541486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
541496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
541506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
541516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmul_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
541526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
541536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
541546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
541556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
541566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
541576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \
541586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
541596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
541606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
541616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
541626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
541636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
541646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmul_n_f64(float64x1_t __p0, float64_t __p1) {
541656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
541666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_n_f64((int8x8_t)__p0, __p1);
541676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
541686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
541696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
541706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmul_n_f64(float64x1_t __p0, float64_t __p1) {
541716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
541726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmul_n_f64((int8x8_t)__p0, __p1);
541736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
541746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
541756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
541766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
541776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
541786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmulq_n_f64(float64x2_t __p0, float64_t __p1) {
541796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
541806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 * (float64x2_t) {__p1, __p1};
541816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
541826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
541836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
541846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmulq_n_f64(float64x2_t __p0, float64_t __p1) {
541856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
541866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
541876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 * (float64x2_t) {__p1, __p1};
541886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
541896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
541906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
541916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
541926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
541936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
541946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vmull_p64(poly64_t __p0, poly64_t __p1) {
541956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
541966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
541976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
541986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
541996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
542006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vmull_p64(poly64_t __p0, poly64_t __p1) {
542016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
542026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
542036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t __noswap_vmull_p64(poly64_t __p0, poly64_t __p1) {
542066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
542076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
542086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
542116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
542126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
542136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vmull_high_p8(poly8x16_t __p0, poly8x16_t __p1) {
542146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
542156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_p8(vget_high_p8(__p0), vget_high_p8(__p1));
542166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
542196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vmull_high_p8(poly8x16_t __p0, poly8x16_t __p1) {
542206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
542236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_p8(__noswap_vget_high_p8(__rev0), __noswap_vget_high_p8(__rev1));
542246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
542256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
542286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
542296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
542306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmull_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
542316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
542326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u8(vget_high_u8(__p0), vget_high_u8(__p1));
542336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
542366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmull_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
542376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
542406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u8(__noswap_vget_high_u8(__rev0), __noswap_vget_high_u8(__rev1));
542416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
542426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
542456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
542466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
542476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmull_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
542486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
542496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u32(vget_high_u32(__p0), vget_high_u32(__p1));
542506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
542536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmull_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
542546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
542556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
542566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
542576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __noswap_vget_high_u32(__rev1));
542586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
542596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
542626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
542636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
542646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmull_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
542656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
542666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u16(vget_high_u16(__p0), vget_high_u16(__p1));
542676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
542706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmull_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
542716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
542726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
542736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
542746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __noswap_vget_high_u16(__rev1));
542756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
542766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
542796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
542806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
542816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmull_high_s8(int8x16_t __p0, int8x16_t __p1) {
542826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
542836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s8(vget_high_s8(__p0), vget_high_s8(__p1));
542846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
542876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmull_high_s8(int8x16_t __p0, int8x16_t __p1) {
542886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
542906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
542916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s8(__noswap_vget_high_s8(__rev0), __noswap_vget_high_s8(__rev1));
542926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
542936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
542946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
542956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
542966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
542976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
542986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
542996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
543006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s32(vget_high_s32(__p0), vget_high_s32(__p1));
543016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
543026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
543036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
543046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
543056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
543066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
543076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
543086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1));
543096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
543106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
543116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
543126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
543136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
543146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
543156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
543166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
543176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s16(vget_high_s16(__p0), vget_high_s16(__p1));
543186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
543196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
543206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
543216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
543226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
543236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
543246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
543256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1));
543266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
543276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
543286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
543296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
543306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
543316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
543326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {
543336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
543346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_p64((poly64_t)(vget_high_p64(__p0)), (poly64_t)(vget_high_p64(__p1)));
543356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
543366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
543376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
543386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {
543396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
543406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
543416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __ret;
543426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_p64((poly64_t)(__noswap_vget_high_p64(__rev0)), (poly64_t)(__noswap_vget_high_p64(__rev1)));
543436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
543446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
543456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
543466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
543476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
543486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_lane_u32(__p0, __p1, __p2) __extension__ ({ \
543496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
543506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
543516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
543526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u32(vget_high_u32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
543536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
543546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
543556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
543566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_lane_u32(__p0, __p1, __p2) __extension__ ({ \
543576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
543586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
543596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
543606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
543616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
543626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
543636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
543646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
543656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
543666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
543676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
543686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
543696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_lane_u16(__p0, __p1, __p2) __extension__ ({ \
543706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
543716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
543726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
543736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u16(vget_high_u16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
543746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
543756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
543766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
543776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_lane_u16(__p0, __p1, __p2) __extension__ ({ \
543786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
543796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
543806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
543816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
543826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
543836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
543846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
543856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
543866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
543876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
543886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
543896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
543906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
543916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
543926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
543936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
543946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
543956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
543966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
543976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
543986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
543996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
544006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
544016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
544026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
544036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
544046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
544056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
544066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
544076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
544086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
544096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
544106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
544116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
544126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
544136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
544146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
544156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
544166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
544176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
544186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
544196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
544206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
544216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
544226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
544236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
544246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
544256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
544266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
544276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
544286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
544296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
544306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
544316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
544326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
544336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
544346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
544356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
544366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u32(vget_high_u32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
544376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
544386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
544396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
544406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
544416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
544426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
544436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
544446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
544456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
544466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
544476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
544486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
544496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
544506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
544516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
544526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
544536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
544546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
544556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
544566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
544576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u16(vget_high_u16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
544586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
544596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
544606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
544616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
544626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0 = __p0; \
544636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
544646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
544656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
544666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
544676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
544686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
544696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
544706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
544716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
544726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
544736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
544746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
544756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
544766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
544776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
544786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
544796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
544806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
544816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
544826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
544836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
544846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
544856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
544866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
544876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
544886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
544896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
544906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
544916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
544926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
544936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
544946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
544956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
544966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
544976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
544986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
544996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
545006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
545016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
545026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
545036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
545046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
545056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
545066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
545076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
545086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
545096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
545106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
545116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
545126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
545136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
545146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
545156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
545166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmull_high_n_u32(uint32x4_t __p0, uint32_t __p1) {
545176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
545186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_n_u32(vget_high_u32(__p0), __p1);
545196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
545206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
545216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
545226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmull_high_n_u32(uint32x4_t __p0, uint32_t __p1) {
545236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
545246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
545256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_n_u32(__noswap_vget_high_u32(__rev0), __p1);
545266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
545276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
545286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
545296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
545306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
545316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
545326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmull_high_n_u16(uint16x8_t __p0, uint16_t __p1) {
545336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
545346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_n_u16(vget_high_u16(__p0), __p1);
545356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
545366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
545376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
545386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmull_high_n_u16(uint16x8_t __p0, uint16_t __p1) {
545396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
545406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
545416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_n_u16(__noswap_vget_high_u16(__rev0), __p1);
545426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
545436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
545446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
545456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
545466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
545476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
545486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
545496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
545506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_n_s32(vget_high_s32(__p0), __p1);
545516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
545526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
545536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
545546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
545556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
545566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
545576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_n_s32(__noswap_vget_high_s32(__rev0), __p1);
545586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
545596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
545606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
545616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
545626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
545636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
545646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
545656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
545666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_n_s16(vget_high_s16(__p0), __p1);
545676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
545686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
545696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
545706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
545716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
545726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
545736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_n_s16(__noswap_vget_high_s16(__rev0), __p1);
545746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
545756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
545766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
545776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
545786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
545796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
545806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
545816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
545826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
545836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
545846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
545856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
545866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
545876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
545886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_laneq_u32(__p0, __p1, __p2) __extension__ ({ \
545896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0 = __p0; \
545906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1 = __p1; \
545916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
545926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
545936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
545946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
545956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
545966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
545976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
545986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
545996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
546006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
546016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
546026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
546036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
546046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
546056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_u16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
546066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
546076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
546086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
546096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_laneq_u16(__p0, __p1, __p2) __extension__ ({ \
546106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0 = __p0; \
546116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1 = __p1; \
546126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
546136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
546146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
546156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_u16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
546166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
546176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
546186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
546196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
546206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
546216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
546226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
546236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
546246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
546256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
546266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
546276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
546286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
546296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
546306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
546316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
546326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
546336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
546346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
546356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
546366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
546376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
546386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
546396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
546406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
546416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
546426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
546436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
546446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
546456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
546466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
546476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
546486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
546496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
546506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
546516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
546526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
546536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
546546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
546556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
546566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
546576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
546586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
546596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
546606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
546616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
546626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
546636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
546646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmulxq_f64(float64x2_t __p0, float64x2_t __p1) {
546656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
546666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
546676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
546686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
546696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
546706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vmulxq_f64(float64x2_t __p0, float64x2_t __p1) {
546716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
546726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
546736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
546746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
546756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
546766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
546776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
546786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t __noswap_vmulxq_f64(float64x2_t __p0, float64x2_t __p1) {
546796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
546806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
546816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
546826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
546836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
546846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
546856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
546866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
546876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
546886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
546896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
546906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
546916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
546926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
546936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
546946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
546956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
546966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
546976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
546986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
546996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t __noswap_vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
547016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
547026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
547036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
547066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
547076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
547086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmulx_f64(float64x1_t __p0, float64x1_t __p1) {
547096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
547106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
547116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
547146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vmulx_f64(float64x1_t __p0, float64x1_t __p1) {
547156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
547166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
547176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
547206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
547216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
547226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
547236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
547246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
547256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
547286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
547296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
547306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
547316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
547326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
547336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
547346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t __noswap_vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
547376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
547386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
547396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
547426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
547436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
547446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vmulxd_f64(float64_t __p0, float64_t __p1) {
547456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
547466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
547476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
547506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vmulxd_f64(float64_t __p0, float64_t __p1) {
547516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
547526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
547536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t __noswap_vmulxd_f64(float64_t __p0, float64_t __p1) {
547566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
547576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
547586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
547616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
547626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
547636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {
547646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
547656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
547666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
547696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {
547706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
547716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
547726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t __noswap_vmulxs_f32(float32_t __p0, float32_t __p1) {
547756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
547766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
547776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
547786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
547796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
547806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
547816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
547826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxd_lane_f64(__p0_138, __p1_138, __p2_138) __extension__ ({ \
547836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_138 = __p0_138; \
547846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_138 = __p1_138; \
547856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_138; \
547866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_138 = vmulxd_f64(__s0_138, vget_lane_f64(__s1_138, __p2_138)); \
547876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_138; \
547886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
547896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
547906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxd_lane_f64(__p0_139, __p1_139, __p2_139) __extension__ ({ \
547916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_139 = __p0_139; \
547926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_139 = __p1_139; \
547936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_139; \
547946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_139 = __noswap_vmulxd_f64(__s0_139, __noswap_vget_lane_f64(__s1_139, __p2_139)); \
547956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_139; \
547966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
547976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
547986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
547996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
548006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxs_lane_f32(__p0_140, __p1_140, __p2_140) __extension__ ({ \
548016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_140 = __p0_140; \
548026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1_140 = __p1_140; \
548036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_140; \
548046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_140 = vmulxs_f32(__s0_140, vget_lane_f32(__s1_140, __p2_140)); \
548056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_140; \
548066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
548086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxs_lane_f32(__p0_141, __p1_141, __p2_141) __extension__ ({ \
548096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_141 = __p0_141; \
548106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1_141 = __p1_141; \
548116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1_141;  __rev1_141 = __builtin_shufflevector(__s1_141, __s1_141, 1, 0); \
548126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_141; \
548136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_141 = __noswap_vmulxs_f32(__s0_141, __noswap_vget_lane_f32(__rev1_141, __p2_141)); \
548146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_141; \
548156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
548176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
548186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
548196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
548206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
548216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
548226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
548236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmulxq_f64(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
548246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
548256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
548276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
548286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
548296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
548306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
548316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
548326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmulxq_f64(__rev0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
548336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
548346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
548356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
548376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
548386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
548396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
548406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
548416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
548426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
548436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmulxq_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
548446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
548456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
548476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxq_lane_f32(__p0, __p1, __p2) __extension__ ({ \
548486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
548496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
548506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
548516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
548526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
548536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmulxq_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
548546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
548556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
548566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
548586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
548596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
548606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulx_lane_f32(__p0, __p1, __p2) __extension__ ({ \
548616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
548626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
548636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
548646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmulx_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
548656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
548666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
548686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulx_lane_f32(__p0, __p1, __p2) __extension__ ({ \
548696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
548706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s1 = __p1; \
548716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
548726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
548736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
548746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmulx_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
548756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
548766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
548776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
548796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
548806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
548816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxd_laneq_f64(__p0_142, __p1_142, __p2_142) __extension__ ({ \
548826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_142 = __p0_142; \
548836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_142 = __p1_142; \
548846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_142; \
548856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_142 = vmulxd_f64(__s0_142, vgetq_lane_f64(__s1_142, __p2_142)); \
548866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_142; \
548876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
548896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxd_laneq_f64(__p0_143, __p1_143, __p2_143) __extension__ ({ \
548906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0_143 = __p0_143; \
548916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_143 = __p1_143; \
548926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1_143;  __rev1_143 = __builtin_shufflevector(__s1_143, __s1_143, 1, 0); \
548936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret_143; \
548946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_143 = __noswap_vmulxd_f64(__s0_143, __noswap_vgetq_lane_f64(__rev1_143, __p2_143)); \
548956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_143; \
548966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
548976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
548986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
548996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
549006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxs_laneq_f32(__p0_144, __p1_144, __p2_144) __extension__ ({ \
549016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_144 = __p0_144; \
549026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1_144 = __p1_144; \
549036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_144; \
549046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_144 = vmulxs_f32(__s0_144, vgetq_lane_f32(__s1_144, __p2_144)); \
549056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_144; \
549066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
549076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
549086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxs_laneq_f32(__p0_145, __p1_145, __p2_145) __extension__ ({ \
549096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __s0_145 = __p0_145; \
549106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1_145 = __p1_145; \
549116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1_145;  __rev1_145 = __builtin_shufflevector(__s1_145, __s1_145, 3, 2, 1, 0); \
549126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret_145; \
549136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_145 = __noswap_vmulxs_f32(__s0_145, __noswap_vgetq_lane_f32(__rev1_145, __p2_145)); \
549146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_145; \
549156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
549166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
549176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
549186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
549196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
549206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
549216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
549226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
549236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmulxq_f64(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
549246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
549256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
549266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
549276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \
549286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0 = __p0; \
549296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
549306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
549316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
549326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
549336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmulxq_f64(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
549346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
549356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
549366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
549376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
549386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
549396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
549406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
549416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
549426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
549436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
549446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmulxq_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
549456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
549466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
549476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
549486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulxq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
549496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s0 = __p0; \
549506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
549516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
549526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
549536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret; \
549546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmulxq_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
549556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
549566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
549576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
549586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
549596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
549606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
549616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulx_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
549626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
549636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
549646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
549656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmulx_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
549666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
549676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
549686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
549696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulx_laneq_f32(__p0, __p1, __p2) __extension__ ({ \
549706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __s0 = __p0; \
549716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __s1 = __p1; \
549726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
549736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
549746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret; \
549756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmulx_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
549766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
549776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
549786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
549796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
549806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
549816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
549826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vnegq_f64(float64x2_t __p0) {
549836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
549846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
549856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
549866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
549876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
549886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vnegq_f64(float64x2_t __p0) {
549896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
549906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
549916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
549926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
549936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
549946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
549956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
549966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
549976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
549986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vnegq_s64(int64x2_t __p0) {
549996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
550006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
550016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
550046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vnegq_s64(int64x2_t __p0) {
550056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
550066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
550076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__rev0;
550086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
550096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
550126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
550136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
550146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vneg_f64(float64x1_t __p0) {
550156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
550166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
550176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
550206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vneg_f64(float64x1_t __p0) {
550216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
550226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
550236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
550266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
550276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
550286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vneg_s64(int64x1_t __p0) {
550296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
550306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
550316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
550346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vneg_s64(int64x1_t __p0) {
550356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
550366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = -__p0;
550376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
550406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
550416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
550426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vnegd_s64(int64_t __p0) {
550436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
550446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vnegd_s64(__p0);
550456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
550486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vnegd_s64(int64_t __p0) {
550496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
550506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vnegd_s64(__p0);
550516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
550546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
550556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
550566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
550576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
550586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
550596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
550626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
550636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
550646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
550656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
550666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
550676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
550686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
550716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
550726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
550736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
550746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
550756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
550766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
550796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
550806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
550816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
550826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
550836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
550846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
550856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
550886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
550896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
550906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vpaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
550916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
550926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
550936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
550946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
550956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
550966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vpaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
550976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
550986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
550996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
551006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
551016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
551026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
551056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
551066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
551076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
551086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
551096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
551106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
551136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
551146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
551156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
551166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
551176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
551186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
551196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
551226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
551236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
551246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vpaddq_s8(int8x16_t __p0, int8x16_t __p1) {
551256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
551266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
551276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
551306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vpaddq_s8(int8x16_t __p0, int8x16_t __p1) {
551316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
551326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
551336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
551346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
551356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
551366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
551396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
551406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
551416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpaddq_f64(float64x2_t __p0, float64x2_t __p1) {
551426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
551436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
551446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
551476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpaddq_f64(float64x2_t __p0, float64x2_t __p1) {
551486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
551496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
551506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
551516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
551526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
551536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
551566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
551576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
551586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpaddq_f32(float32x4_t __p0, float32x4_t __p1) {
551596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
551606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
551616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
551646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpaddq_f32(float32x4_t __p0, float32x4_t __p1) {
551656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
551666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
551676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
551686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
551696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
551706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
551736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
551746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
551756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpaddq_s32(int32x4_t __p0, int32x4_t __p1) {
551766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
551776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
551786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
551816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpaddq_s32(int32x4_t __p0, int32x4_t __p1) {
551826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
551836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
551846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
551856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
551866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
551876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
551906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
551916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
551926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vpaddq_s64(int64x2_t __p0, int64x2_t __p1) {
551936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
551946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
551956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
551966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
551976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
551986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vpaddq_s64(int64x2_t __p0, int64x2_t __p1) {
551996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
552016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
552026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
552036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
552046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
552076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
552086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
552096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpaddq_s16(int16x8_t __p0, int16x8_t __p1) {
552106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
552116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
552126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
552156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpaddq_s16(int16x8_t __p0, int16x8_t __p1) {
552166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
552176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
552186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
552196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
552206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
552216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
552246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
552256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
552266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vpaddd_u64(uint64x2_t __p0) {
552276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
552286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vpaddd_u64((int8x16_t)__p0);
552296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
552326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vpaddd_u64(uint64x2_t __p0) {
552336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
552356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vpaddd_u64((int8x16_t)__rev0);
552366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
552396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
552406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
552416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpaddd_f64(float64x2_t __p0) {
552426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
552436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpaddd_f64((int8x16_t)__p0);
552446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
552476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpaddd_f64(float64x2_t __p0) {
552486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
552506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpaddd_f64((int8x16_t)__rev0);
552516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
552546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
552556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
552566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vpaddd_s64(int64x2_t __p0) {
552576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
552586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vpaddd_s64((int8x16_t)__p0);
552596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
552626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vpaddd_s64(int64x2_t __p0) {
552636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
552656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vpaddd_s64((int8x16_t)__rev0);
552666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
552696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
552706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
552716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpadds_f32(float32x2_t __p0) {
552726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
552736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpadds_f32((int8x8_t)__p0);
552746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
552776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpadds_f32(float32x2_t __p0) {
552786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
552796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
552806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpadds_f32((int8x8_t)__rev0);
552816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
552846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
552856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
552866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vpmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
552876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
552886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
552896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
552916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
552926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vpmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) {
552936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
552946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
552956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
552966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
552976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
552986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
552996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
553016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
553026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
553036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
553046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
553056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
553066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
553096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) {
553106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
553116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
553126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
553136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
553146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
553156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
553186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
553196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
553206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
553216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
553226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
553236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
553266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) {
553276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
553286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
553296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
553306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
553316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
553326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
553356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
553366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
553376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vpmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
553386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
553396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
553406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
553436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vpmaxq_s8(int8x16_t __p0, int8x16_t __p1) {
553446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
553456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
553466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
553476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
553486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
553496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
553526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
553536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
553546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
553556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
553566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
553576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
553606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
553616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
553626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
553636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
553646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
553656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
553666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
553696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
553706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
553716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
553726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
553736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
553746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
553776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpmaxq_f32(float32x4_t __p0, float32x4_t __p1) {
553786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
553796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
553806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
553816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
553826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
553836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
553866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
553876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
553886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
553896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
553906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
553916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
553926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
553936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
553946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpmaxq_s32(int32x4_t __p0, int32x4_t __p1) {
553956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
553966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
553976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
553986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
553996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
554006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
554036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
554046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
554056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
554066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
554076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
554086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
554116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
554126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
554136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
554146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
554156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
554166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
554176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
554206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
554216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
554226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpmaxqd_f64(float64x2_t __p0) {
554236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
554246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpmaxqd_f64((int8x16_t)__p0);
554256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
554286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpmaxqd_f64(float64x2_t __p0) {
554296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
554306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
554316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpmaxqd_f64((int8x16_t)__rev0);
554326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
554356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
554366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
554376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpmaxs_f32(float32x2_t __p0) {
554386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
554396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpmaxs_f32((int8x8_t)__p0);
554406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
554436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpmaxs_f32(float32x2_t __p0) {
554446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
554456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
554466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpmaxs_f32((int8x8_t)__rev0);
554476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
554506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
554516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
554526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
554536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
554546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
554556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
554586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
554596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
554606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
554616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
554626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
554636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
554646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
554676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
554686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
554696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
554706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
554716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
554726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
554756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) {
554766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
554776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
554786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
554796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
554806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
554816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
554846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
554856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
554866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
554876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
554886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
554896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
554916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
554926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
554936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
554946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
554956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
554966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
554976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
554986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
554996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
555016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
555026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
555036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpmaxnmqd_f64(float64x2_t __p0) {
555046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
555056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64((int8x16_t)__p0);
555066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
555096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpmaxnmqd_f64(float64x2_t __p0) {
555106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
555116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
555126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64((int8x16_t)__rev0);
555136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
555166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
555176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
555186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpmaxnms_f32(float32x2_t __p0) {
555196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
555206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpmaxnms_f32((int8x8_t)__p0);
555216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
555246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpmaxnms_f32(float32x2_t __p0) {
555256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
555266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
555276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpmaxnms_f32((int8x8_t)__rev0);
555286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
555316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
555326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
555336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vpminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
555346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
555356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
555366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
555396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vpminq_u8(uint8x16_t __p0, uint8x16_t __p1) {
555406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
555436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
555446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
555486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
555496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
555506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
555516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
555526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
555536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
555566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vpminq_u32(uint32x4_t __p0, uint32x4_t __p1) {
555576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
555586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
555596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
555606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
555616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
555626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
555656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
555666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
555676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
555686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
555696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
555706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
555736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vpminq_u16(uint16x8_t __p0, uint16x8_t __p1) {
555746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
555756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
555766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
555776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
555786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
555796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
555826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
555836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
555846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vpminq_s8(int8x16_t __p0, int8x16_t __p1) {
555856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
555866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
555876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
555906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vpminq_s8(int8x16_t __p0, int8x16_t __p1) {
555916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
555946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
555956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
555966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
555976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
555986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
555996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
556006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
556016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpminq_f64(float64x2_t __p0, float64x2_t __p1) {
556026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
556036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
556046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
556076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpminq_f64(float64x2_t __p0, float64x2_t __p1) {
556086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
556096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
556106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
556116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
556126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
556136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
556166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
556176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
556186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpminq_f32(float32x4_t __p0, float32x4_t __p1) {
556196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
556206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
556216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
556246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpminq_f32(float32x4_t __p0, float32x4_t __p1) {
556256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
556266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
556276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
556286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
556296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
556306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
556336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
556346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
556356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpminq_s32(int32x4_t __p0, int32x4_t __p1) {
556366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
556376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
556386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
556416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vpminq_s32(int32x4_t __p0, int32x4_t __p1) {
556426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
556436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
556446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
556456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
556466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
556476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
556506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
556516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
556526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpminq_s16(int16x8_t __p0, int16x8_t __p1) {
556536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
556546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
556556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
556586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vpminq_s16(int16x8_t __p0, int16x8_t __p1) {
556596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
556606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
556616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
556626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
556636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
556646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
556676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
556686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
556696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpminqd_f64(float64x2_t __p0) {
556706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
556716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpminqd_f64((int8x16_t)__p0);
556726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
556756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpminqd_f64(float64x2_t __p0) {
556766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
556776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
556786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpminqd_f64((int8x16_t)__rev0);
556796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
556826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
556836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
556846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpmins_f32(float32x2_t __p0) {
556856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
556866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpmins_f32((int8x8_t)__p0);
556876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
556906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpmins_f32(float32x2_t __p0) {
556916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
556926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
556936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpmins_f32((int8x8_t)__rev0);
556946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
556956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
556966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
556976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
556986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
556996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
557006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
557016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
557026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
557056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vpminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
557066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
557086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
557096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
557106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
557116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
557146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
557156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
557166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
557176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
557186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
557196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
557226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vpminnmq_f32(float32x4_t __p0, float32x4_t __p1) {
557236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
557246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
557256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
557266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
557276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
557286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
557316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
557326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
557336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpminnm_f32(float32x2_t __p0, float32x2_t __p1) {
557346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
557356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
557366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
557396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vpminnm_f32(float32x2_t __p0, float32x2_t __p1) {
557406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
557426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
557436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vpminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
557446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
557456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
557486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
557496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
557506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpminnmqd_f64(float64x2_t __p0) {
557516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
557526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpminnmqd_f64((int8x16_t)__p0);
557536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
557566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vpminnmqd_f64(float64x2_t __p0) {
557576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
557596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vpminnmqd_f64((int8x16_t)__rev0);
557606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
557636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
557646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
557656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpminnms_f32(float32x2_t __p0) {
557666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
557676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpminnms_f32((int8x8_t)__p0);
557686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
557716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vpminnms_f32(float32x2_t __p0) {
557726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
557746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vpminnms_f32((int8x8_t)__rev0);
557756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
557786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
557796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
557806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqabsq_s64(int64x2_t __p0) {
557816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
557826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqabsq_v((int8x16_t)__p0, 35);
557836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
557866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqabsq_s64(int64x2_t __p0) {
557876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
557886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
557896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 35);
557906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
557916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
557926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
557936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
557946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
557956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
557966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqabs_s64(int64x1_t __p0) {
557976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
557986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 3);
557996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
558026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqabs_s64(int64x1_t __p0) {
558036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
558046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 3);
558056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
558086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
558096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
558106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqabsb_s8(int8_t __p0) {
558116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
558126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqabsb_s8(__p0);
558136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
558166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqabsb_s8(int8_t __p0) {
558176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
558186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqabsb_s8(__p0);
558196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
558226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
558236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
558246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqabss_s32(int32_t __p0) {
558256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
558266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqabss_s32(__p0);
558276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
558306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqabss_s32(int32_t __p0) {
558316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
558326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqabss_s32(__p0);
558336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
558366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
558376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
558386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqabsd_s64(int64_t __p0) {
558396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
558406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqabsd_s64(__p0);
558416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
558446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqabsd_s64(int64_t __p0) {
558456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
558466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqabsd_s64(__p0);
558476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
558506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
558516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
558526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqabsh_s16(int16_t __p0) {
558536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
558546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqabsh_s16(__p0);
558556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
558586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqabsh_s16(int16_t __p0) {
558596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
558606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqabsh_s16(__p0);
558616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
558646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
558656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
558666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqaddb_u8(uint8_t __p0, uint8_t __p1) {
558676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
558686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqaddb_u8(__p0, __p1);
558696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
558726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqaddb_u8(uint8_t __p0, uint8_t __p1) {
558736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
558746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqaddb_u8(__p0, __p1);
558756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
558786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
558796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
558806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqadds_u32(uint32_t __p0, uint32_t __p1) {
558816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
558826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqadds_u32(__p0, __p1);
558836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
558866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqadds_u32(uint32_t __p0, uint32_t __p1) {
558876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
558886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqadds_u32(__p0, __p1);
558896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
558926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
558936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
558946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vqaddd_u64(uint64_t __p0, uint64_t __p1) {
558956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
558966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqaddd_u64(__p0, __p1);
558976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
558986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
558996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
559006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vqaddd_u64(uint64_t __p0, uint64_t __p1) {
559016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
559026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqaddd_u64(__p0, __p1);
559036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
559066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
559076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
559086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqaddh_u16(uint16_t __p0, uint16_t __p1) {
559096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
559106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqaddh_u16(__p0, __p1);
559116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
559146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqaddh_u16(uint16_t __p0, uint16_t __p1) {
559156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
559166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqaddh_u16(__p0, __p1);
559176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
559206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
559216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
559226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqaddb_s8(int8_t __p0, int8_t __p1) {
559236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
559246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqaddb_s8(__p0, __p1);
559256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
559286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqaddb_s8(int8_t __p0, int8_t __p1) {
559296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
559306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqaddb_s8(__p0, __p1);
559316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
559346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
559356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
559366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqadds_s32(int32_t __p0, int32_t __p1) {
559376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
559386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
559396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
559426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqadds_s32(int32_t __p0, int32_t __p1) {
559436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
559446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
559456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t __noswap_vqadds_s32(int32_t __p0, int32_t __p1) {
559486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
559496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
559506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
559536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
559546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
559556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqaddd_s64(int64_t __p0, int64_t __p1) {
559566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
559576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqaddd_s64(__p0, __p1);
559586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
559616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqaddd_s64(int64_t __p0, int64_t __p1) {
559626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
559636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqaddd_s64(__p0, __p1);
559646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
559676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
559686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
559696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqaddh_s16(int16_t __p0, int16_t __p1) {
559706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
559716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
559726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
559756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqaddh_s16(int16_t __p0, int16_t __p1) {
559766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
559776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
559786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t __noswap_vqaddh_s16(int16_t __p0, int16_t __p1) {
559816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
559826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
559836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
559866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
559876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
559886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqdmlals_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
559896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
559906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_s32(__p0, __p1, __p2);
559916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
559946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqdmlals_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
559956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
559966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_s32(__p0, __p1, __p2);
559976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
559986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
559996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
560006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
560016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
560026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqdmlalh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
560036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
560046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_s16(__p0, __p1, __p2);
560056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
560066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
560076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
560086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqdmlalh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
560096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
560106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_s16(__p0, __p1, __p2);
560116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
560126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
560136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
560146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
560156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
560166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
560176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
560186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
560196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
560206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
560216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
560226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
560236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
560246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
560256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
560266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
560276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
560286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
560296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
560306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
560316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
560326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
560336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
560346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
560356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
560366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
560376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
560386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
560396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
560406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
560416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
560426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
560436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
560446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
560456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
560466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
560476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
560486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
560496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
560506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
560516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
560526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
560536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
560546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
560556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
560566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
560576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
560586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
560596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
560606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
560616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
560626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
560636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
560646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
560656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
560666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
560676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
560686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
560696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
560706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
560716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
560726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
560736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
560746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
560756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
560766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
560776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
560786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
560796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
560806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
560816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
560826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
560836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
560846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
560856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
560866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
560876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
560886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
560896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
560906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
560916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
560926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
560936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
560946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
560956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
560966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
560976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
560986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
560996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
561006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
561016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
561026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
561036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
561046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
561056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
561066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
561076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
561086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
561096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
561106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
561116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
561126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
561136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
561146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
561156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
561166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
561176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
561186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
561196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
561206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
561216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
561226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
561236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
561246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
561256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
561266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
561276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
561286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
561296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
561306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
561316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
561326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
561336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
561346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
561356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
561366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
561376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
561386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
561396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
561406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
561416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
561426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
561436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
561446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
561456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
561466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
561476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
561486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
561496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
561506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_n_s32(__p0, vget_high_s32(__p1), __p2);
561516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
561526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
561536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
561546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
561556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
561566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
561576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
561586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
561596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
561606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
561616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
561626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
561636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
561646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
561656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
561666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
561676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_n_s16(__p0, vget_high_s16(__p1), __p2);
561686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
561696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
561706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
561716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
561726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
561736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
561746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
561756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
561766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
561776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
561786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
561796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
561806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
561816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
561826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlals_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
561836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
561846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1 = __p1; \
561856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
561866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
561876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, (int8x8_t)__s2, __p3); \
561886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
561896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
561906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
561916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlals_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
561926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
561936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1 = __p1; \
561946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
561956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
561966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
561976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, (int8x8_t)__rev2, __p3); \
561986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
561996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
562016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
562026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
562036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlalh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
562056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1 = __p1; \
562066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
562076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
562086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, (int8x8_t)__s2, __p3); \
562096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
562106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
562126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlalh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
562146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1 = __p1; \
562156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
562166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
562176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
562186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, (int8x8_t)__rev2, __p3); \
562196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
562206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
562226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
562236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
562246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlals_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
562256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
562266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1 = __p1; \
562276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
562286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
562296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, (int8x16_t)__s2, __p3); \
562306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
562316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
562336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlals_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
562346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
562356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1 = __p1; \
562366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
562376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
562386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
562396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, (int8x16_t)__rev2, __p3); \
562406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
562416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
562436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
562446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
562456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlalh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
562476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1 = __p1; \
562486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
562496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
562506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, (int8x16_t)__s2, __p3); \
562516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
562526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
562546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlalh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
562566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1 = __p1; \
562576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
562586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
562596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
562606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, (int8x16_t)__rev2, __p3); \
562616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
562626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
562646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
562656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
562666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
562676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
562686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
562696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
562706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
562716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
562726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
562736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
562756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
562766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
562776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
562786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
562796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
562806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
562816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
562826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
562836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
562846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
562856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
562866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
562886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
562896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
562906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
562916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
562926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
562936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
562946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
562956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlal_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
562966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
562976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
562986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
562996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
563006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
563016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
563026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
563036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
563046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
563056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
563066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
563076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlal_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
563086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
563096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
563106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
563116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
563126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
563136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
563146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqdmlsls_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
563156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
563166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_s32(__p0, __p1, __p2);
563176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
563186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
563196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
563206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqdmlsls_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
563216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
563226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_s32(__p0, __p1, __p2);
563236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
563246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
563256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
563266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
563276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
563286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqdmlslh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
563296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
563306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_s16(__p0, __p1, __p2);
563316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
563326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
563336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
563346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqdmlslh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
563356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
563366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_s16(__p0, __p1, __p2);
563376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
563386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
563396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
563406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
563416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
563426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
563436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
563446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
563456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
563466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
563476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
563486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
563496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
563506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
563516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
563526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
563536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
563546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
563556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
563566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
563576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
563586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
563596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
563606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
563616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
563626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
563636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
563646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
563656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
563666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
563676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
563686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
563696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
563706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
563716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
563726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
563736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
563746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
563756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
563766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
563776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
563786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
563796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
563806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
563816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
563826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
563836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
563846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
563856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
563866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
563876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
563886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
563896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
563906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
563916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
563926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
563936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
563946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
563956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
563966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
563976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
563986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
563996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
564006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
564016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
564026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
564036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
564046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
564056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
564066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
564076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
564086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
564096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
564106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
564116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
564126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
564136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
564146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
564156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
564166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
564176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
564186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
564196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
564206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
564216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
564226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
564236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
564246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
564256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
564266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
564276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
564286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
564296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
564306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
564316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
564326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
564336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
564346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
564356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
564366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
564376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
564386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
564396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
564406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
564416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
564426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
564436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
564446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
564456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
564466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
564476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
564486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
564496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
564506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
564516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
564526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
564536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
564546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
564556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
564566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
564576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
564586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
564596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
564606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
564616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
564626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
564636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
564646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
564656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
564666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
564676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
564686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
564696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
564706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
564716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
564726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
564736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
564746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
564756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
564766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_n_s32(__p0, vget_high_s32(__p1), __p2);
564776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
564786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
564796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
564806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
564816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
564826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
564836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
564846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
564856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
564866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
564876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
564886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
564896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
564906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
564916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
564926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
564936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_n_s16(__p0, vget_high_s16(__p1), __p2);
564946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
564956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
564966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
564976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
564986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
564996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
565006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
565016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
565026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
565036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
565046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
565056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
565066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
565076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
565086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
565106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1 = __p1; \
565116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
565126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
565136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, (int8x8_t)__s2, __p3); \
565146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
565156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
565166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
565176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
565196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1 = __p1; \
565206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
565216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
565226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
565236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, (int8x8_t)__rev2, __p3); \
565246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
565256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
565266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
565276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
565286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
565296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlslh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
565306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
565316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1 = __p1; \
565326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
565336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
565346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, (int8x8_t)__s2, __p3); \
565356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
565366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
565376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
565386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlslh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
565396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
565406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1 = __p1; \
565416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
565426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
565436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
565446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, (int8x8_t)__rev2, __p3); \
565456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
565466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
565476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
565486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
565496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
565506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
565526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1 = __p1; \
565536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
565546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
565556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, (int8x16_t)__s2, __p3); \
565566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
565576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
565586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
565596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
565616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1 = __p1; \
565626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
565636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
565646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
565656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, (int8x16_t)__rev2, __p3); \
565666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
565676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
565686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
565696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
565706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
565716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlslh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
565726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
565736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1 = __p1; \
565746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
565756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
565766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, (int8x16_t)__s2, __p3); \
565776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
565786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
565796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
565806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlslh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
565816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
565826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1 = __p1; \
565836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
565846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
565856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
565866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, (int8x16_t)__rev2, __p3); \
565876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
565886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
565896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
565906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
565916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
565926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
565936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
565946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
565956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
565966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
565976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
565986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
565996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
566006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
566016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
566026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
566036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
566046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2 = __p2; \
566056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
566066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
566076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
566086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
566096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
566106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
566116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
566126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
566136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
566146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
566156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
566166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
566176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
566186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
566196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
566206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
566216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmlsl_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
566226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
566236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
566246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
566256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
566266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
566276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
566286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2 = __p2; \
566296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
566306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
566316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
566326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
566336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
566346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
566356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
566366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
566376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
566386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
566396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
566406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqdmulhs_s32(int32_t __p0, int32_t __p1) {
566416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
566426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
566436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
566446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
566456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
566466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqdmulhs_s32(int32_t __p0, int32_t __p1) {
566476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
566486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
566496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
566506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
566516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t __noswap_vqdmulhs_s32(int32_t __p0, int32_t __p1) {
566526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
566536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
566546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
566556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
566566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
566576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
566586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
566596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
566606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
566616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
566626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
566636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
566646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
566656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
566666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
566676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
566686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
566696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
566706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t __noswap_vqdmulhh_s16(int16_t __p0, int16_t __p1) {
566716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
566726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
566736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
566746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
566756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
566766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
566776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
566786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhs_lane_s32(__p0_146, __p1_146, __p2_146) __extension__ ({ \
566796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_146 = __p0_146; \
566806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1_146 = __p1_146; \
566816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_146; \
566826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_146 = vqdmulhs_s32(__s0_146, vget_lane_s32(__s1_146, __p2_146)); \
566836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_146; \
566846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
566856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
566866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhs_lane_s32(__p0_147, __p1_147, __p2_147) __extension__ ({ \
566876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_147 = __p0_147; \
566886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1_147 = __p1_147; \
566896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1_147;  __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 1, 0); \
566906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_147; \
566916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_147 = __noswap_vqdmulhs_s32(__s0_147, __noswap_vget_lane_s32(__rev1_147, __p2_147)); \
566926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_147; \
566936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
566946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
566956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
566966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
566976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhh_lane_s16(__p0_148, __p1_148, __p2_148) __extension__ ({ \
566986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_148 = __p0_148; \
566996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1_148 = __p1_148; \
567006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_148; \
567016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_148 = vqdmulhh_s16(__s0_148, vget_lane_s16(__s1_148, __p2_148)); \
567026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_148; \
567036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
567056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhh_lane_s16(__p0_149, __p1_149, __p2_149) __extension__ ({ \
567066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_149 = __p0_149; \
567076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1_149 = __p1_149; \
567086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1_149;  __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 3, 2, 1, 0); \
567096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_149; \
567106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_149 = __noswap_vqdmulhh_s16(__s0_149, __noswap_vget_lane_s16(__rev1_149, __p2_149)); \
567116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_149; \
567126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
567146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
567156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
567166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhs_laneq_s32(__p0_150, __p1_150, __p2_150) __extension__ ({ \
567176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_150 = __p0_150; \
567186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_150 = __p1_150; \
567196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_150; \
567206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_150 = vqdmulhs_s32(__s0_150, vgetq_lane_s32(__s1_150, __p2_150)); \
567216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_150; \
567226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
567246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhs_laneq_s32(__p0_151, __p1_151, __p2_151) __extension__ ({ \
567256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_151 = __p0_151; \
567266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_151 = __p1_151; \
567276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1_151;  __rev1_151 = __builtin_shufflevector(__s1_151, __s1_151, 3, 2, 1, 0); \
567286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_151; \
567296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_151 = __noswap_vqdmulhs_s32(__s0_151, __noswap_vgetq_lane_s32(__rev1_151, __p2_151)); \
567306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_151; \
567316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
567336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
567346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
567356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhh_laneq_s16(__p0_152, __p1_152, __p2_152) __extension__ ({ \
567366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_152 = __p0_152; \
567376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_152 = __p1_152; \
567386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_152; \
567396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_152 = vqdmulhh_s16(__s0_152, vgetq_lane_s16(__s1_152, __p2_152)); \
567406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_152; \
567416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
567436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhh_laneq_s16(__p0_153, __p1_153, __p2_153) __extension__ ({ \
567446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_153 = __p0_153; \
567456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_153 = __p1_153; \
567466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1_153;  __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, 7, 6, 5, 4, 3, 2, 1, 0); \
567476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_153; \
567486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_153 = __noswap_vqdmulhh_s16(__s0_153, __noswap_vgetq_lane_s16(__rev1_153, __p2_153)); \
567496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_153; \
567506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
567526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
567536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
567546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
567556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
567566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
567576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
567586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
567596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
567606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
567626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
567636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
567646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
567656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
567666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
567676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
567686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
567696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
567706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
567716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
567736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
567746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
567756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
567766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
567776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
567786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
567796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
567806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
567816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
567836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
567846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
567856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
567866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
567876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
567886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
567896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
567906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
567916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
567926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
567936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
567946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
567956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
567966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
567976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
567986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
567996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
568006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
568016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
568026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
568036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
568046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
568056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
568066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
568076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
568086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
568096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
568106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
568116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
568126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
568136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
568146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
568156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
568166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
568176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
568186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
568196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
568206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
568216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
568226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
568236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
568246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
568256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
568266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
568276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
568286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
568296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
568306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
568316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
568326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
568336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
568346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
568356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
568366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
568376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
568386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqdmulls_s32(int32_t __p0, int32_t __p1) {
568396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
568406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
568416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
568426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
568436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
568446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqdmulls_s32(int32_t __p0, int32_t __p1) {
568456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
568466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
568476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
568486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
568496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t __noswap_vqdmulls_s32(int32_t __p0, int32_t __p1) {
568506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
568516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
568526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
568536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
568546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
568556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
568566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
568576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqdmullh_s16(int16_t __p0, int16_t __p1) {
568586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
568596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
568606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
568616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
568626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
568636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqdmullh_s16(int16_t __p0, int16_t __p1) {
568646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
568656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
568666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
568676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
568686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t __noswap_vqdmullh_s16(int16_t __p0, int16_t __p1) {
568696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
568706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
568716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
568726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
568736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
568746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
568756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
568766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
568776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
568786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s32(vget_high_s32(__p0), vget_high_s32(__p1));
568796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
568806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
568816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
568826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
568836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
568846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
568856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
568866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1));
568876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
568886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
568896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
568906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
568916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
568926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
568936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
568946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
568956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s16(vget_high_s16(__p0), vget_high_s16(__p1));
568966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
568976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
568986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
568996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
569006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
569016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
569026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
569036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1));
569046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
569056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
569066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
569076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
569086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
569096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
569106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
569116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
569126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
569136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
569146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
569156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
569166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
569176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
569186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \
569196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
569206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
569216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
569226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
569236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
569246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
569256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
569266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
569276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
569286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
569296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
569306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
569316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
569326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
569336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
569346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
569356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
569366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
569376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
569386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
569396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \
569406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
569416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
569426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
569436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
569446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
569456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
569466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
569476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
569486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
569496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
569506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
569516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
569526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
569536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
569546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
569556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
569566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
569576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
569586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
569596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
569606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
569616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
569626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
569636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
569646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
569656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
569666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
569676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
569686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
569696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
569706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
569716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
569726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
569736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
569746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
569756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
569766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
569776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
569786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
569796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
569806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
569816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
569826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
569836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
569846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
569856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
569866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
569876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
569886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
569896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
569906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
569916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
569926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
569936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
569946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
569956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
569966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_n_s32(vget_high_s32(__p0), __p1);
569976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
569986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
569996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
570006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqdmull_high_n_s32(int32x4_t __p0, int32_t __p1) {
570016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
570026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
570036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_n_s32(__noswap_vget_high_s32(__rev0), __p1);
570046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
570056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
570066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
570076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
570086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
570096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
570106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
570116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
570126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_n_s16(vget_high_s16(__p0), __p1);
570136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
570146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
570156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
570166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
570176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
570186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
570196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_n_s16(__noswap_vget_high_s16(__rev0), __p1);
570206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
570216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
570226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
570236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
570246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
570256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
570266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulls_lane_s32(__p0_154, __p1_154, __p2_154) __extension__ ({ \
570276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_154 = __p0_154; \
570286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1_154 = __p1_154; \
570296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret_154; \
570306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_154 = vqdmulls_s32(__s0_154, vget_lane_s32(__s1_154, __p2_154)); \
570316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_154; \
570326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
570336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
570346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulls_lane_s32(__p0_155, __p1_155, __p2_155) __extension__ ({ \
570356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_155 = __p0_155; \
570366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1_155 = __p1_155; \
570376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1_155;  __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, 1, 0); \
570386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret_155; \
570396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_155 = __noswap_vqdmulls_s32(__s0_155, __noswap_vget_lane_s32(__rev1_155, __p2_155)); \
570406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_155; \
570416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
570426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
570436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
570446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
570456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmullh_lane_s16(__p0_156, __p1_156, __p2_156) __extension__ ({ \
570466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_156 = __p0_156; \
570476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1_156 = __p1_156; \
570486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_156; \
570496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_156 = vqdmullh_s16(__s0_156, vget_lane_s16(__s1_156, __p2_156)); \
570506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_156; \
570516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
570526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
570536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmullh_lane_s16(__p0_157, __p1_157, __p2_157) __extension__ ({ \
570546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_157 = __p0_157; \
570556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1_157 = __p1_157; \
570566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1_157;  __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, 3, 2, 1, 0); \
570576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_157; \
570586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_157 = __noswap_vqdmullh_s16(__s0_157, __noswap_vget_lane_s16(__rev1_157, __p2_157)); \
570596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_157; \
570606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
570616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
570626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
570636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
570646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulls_laneq_s32(__p0_158, __p1_158, __p2_158) __extension__ ({ \
570656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_158 = __p0_158; \
570666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_158 = __p1_158; \
570676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret_158; \
570686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_158 = vqdmulls_s32(__s0_158, vgetq_lane_s32(__s1_158, __p2_158)); \
570696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_158; \
570706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
570716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
570726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmulls_laneq_s32(__p0_159, __p1_159, __p2_159) __extension__ ({ \
570736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_159 = __p0_159; \
570746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_159 = __p1_159; \
570756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1_159;  __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, 3, 2, 1, 0); \
570766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret_159; \
570776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_159 = __noswap_vqdmulls_s32(__s0_159, __noswap_vgetq_lane_s32(__rev1_159, __p2_159)); \
570786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_159; \
570796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
570806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
570816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
570826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
570836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmullh_laneq_s16(__p0_160, __p1_160, __p2_160) __extension__ ({ \
570846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_160 = __p0_160; \
570856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_160 = __p1_160; \
570866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_160; \
570876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_160 = vqdmullh_s16(__s0_160, vgetq_lane_s16(__s1_160, __p2_160)); \
570886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_160; \
570896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
570906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
570916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmullh_laneq_s16(__p0_161, __p1_161, __p2_161) __extension__ ({ \
570926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_161 = __p0_161; \
570936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_161 = __p1_161; \
570946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1_161;  __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, 7, 6, 5, 4, 3, 2, 1, 0); \
570956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_161; \
570966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_161 = __noswap_vqdmullh_s16(__s0_161, __noswap_vgetq_lane_s16(__rev1_161, __p2_161)); \
570976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_161; \
570986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
570996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
571006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
571016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
571026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
571036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
571046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
571056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
571066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
571076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
571086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
571096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
571106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
571116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
571126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
571136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
571146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
571156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
571166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
571176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
571186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
571196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
571206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
571216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
571226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
571236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
571246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
571256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
571266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
571276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqdmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
571286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
571296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
571306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
571316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqdmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
571326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
571336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
571346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
571356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
571366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
571376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqdmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
571386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
571396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
571406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
571416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
571426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
571436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
571446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqmovns_s32(int32_t __p0) {
571456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
571466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqmovns_s32(__p0);
571476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
571486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
571496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
571506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqmovns_s32(int32_t __p0) {
571516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
571526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqmovns_s32(__p0);
571536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
571546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
571556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
571566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
571576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
571586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqmovnd_s64(int64_t __p0) {
571596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
571606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqmovnd_s64(__p0);
571616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
571626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
571636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
571646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqmovnd_s64(int64_t __p0) {
571656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
571666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqmovnd_s64(__p0);
571676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
571686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
571696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
571706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
571716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
571726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqmovnh_s16(int16_t __p0) {
571736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
571746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqmovnh_s16(__p0);
571756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
571766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
571776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
571786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqmovnh_s16(int16_t __p0) {
571796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
571806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqmovnh_s16(__p0);
571816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
571826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
571836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
571846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
571856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
571866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqmovns_u32(uint32_t __p0) {
571876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
571886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqmovns_u32(__p0);
571896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
571906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
571916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
571926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqmovns_u32(uint32_t __p0) {
571936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
571946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqmovns_u32(__p0);
571956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
571966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
571976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
571986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
571996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
572006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqmovnd_u64(uint64_t __p0) {
572016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
572026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqmovnd_u64(__p0);
572036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
572066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqmovnd_u64(uint64_t __p0) {
572076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
572086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqmovnd_u64(__p0);
572096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
572126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
572136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
572146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqmovnh_u16(uint16_t __p0) {
572156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
572166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqmovnh_u16(__p0);
572176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
572206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqmovnh_u16(uint16_t __p0) {
572216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
572226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqmovnh_u16(__p0);
572236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
572266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
572276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
572286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
572296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
572306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u16(__p0, vqmovn_u32(__p1));
572316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
572346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
572356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
572366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
572376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
572386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vqmovn_u32(__rev1));
572396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
572406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
572436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
572446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
572456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
572466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
572476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u32(__p0, vqmovn_u64(__p1));
572486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
572516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) {
572526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
572536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
572546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
572556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vqmovn_u64(__rev1));
572566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
572576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
572606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
572616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
572626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
572636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
572646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u8(__p0, vqmovn_u16(__p1));
572656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
572686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) {
572696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
572706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
572716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
572726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vqmovn_u16(__rev1));
572736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
572746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
572776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
572786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
572796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
572806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
572816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s16(__p0, vqmovn_s32(__p1));
572826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
572856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vqmovn_high_s32(int16x4_t __p0, int32x4_t __p1) {
572866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
572876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
572886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
572896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vqmovn_s32(__rev1));
572906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
572916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
572926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
572936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
572946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
572956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
572966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
572976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
572986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s32(__p0, vqmovn_s64(__p1));
572996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
573026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vqmovn_high_s64(int32x2_t __p0, int64x2_t __p1) {
573036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
573046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
573056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
573066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vqmovn_s64(__rev1));
573076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
573086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
573116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
573126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
573136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
573146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
573156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s8(__p0, vqmovn_s16(__p1));
573166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
573196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
573206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
573216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
573226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
573236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vqmovn_s16(__rev1));
573246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
573256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
573286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
573296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
573306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqmovuns_s32(int32_t __p0) {
573316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
573326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqmovuns_s32(__p0);
573336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
573366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqmovuns_s32(int32_t __p0) {
573376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
573386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqmovuns_s32(__p0);
573396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
573426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
573436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
573446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqmovund_s64(int64_t __p0) {
573456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
573466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqmovund_s64(__p0);
573476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
573506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqmovund_s64(int64_t __p0) {
573516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
573526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqmovund_s64(__p0);
573536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
573566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
573576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
573586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqmovunh_s16(int16_t __p0) {
573596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
573606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqmovunh_s16(__p0);
573616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
573646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqmovunh_s16(int16_t __p0) {
573656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
573666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqmovunh_s16(__p0);
573676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
573706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
573716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
573726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqmovun_high_s32(int16x4_t __p0, int32x4_t __p1) {
573736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
573746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u16((uint16x4_t)(__p0), vqmovun_s32(__p1));
573756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
573786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vqmovun_high_s32(int16x4_t __p0, int32x4_t __p1) {
573796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
573806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
573816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
573826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u16((uint16x4_t)(__rev0), __noswap_vqmovun_s32(__rev1));
573836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
573846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
573876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
573886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
573896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqmovun_high_s64(int32x2_t __p0, int64x2_t __p1) {
573906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
573916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u32((uint32x2_t)(__p0), vqmovun_s64(__p1));
573926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
573936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
573946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
573956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vqmovun_high_s64(int32x2_t __p0, int64x2_t __p1) {
573966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
573976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
573986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
573996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u32((uint32x2_t)(__rev0), __noswap_vqmovun_s64(__rev1));
574006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
574016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
574046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
574056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
574066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqmovun_high_s16(int8x8_t __p0, int16x8_t __p1) {
574076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
574086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u8((uint8x8_t)(__p0), vqmovun_s16(__p1));
574096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
574126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqmovun_high_s16(int8x8_t __p0, int16x8_t __p1) {
574136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
574146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
574156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
574166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u8((uint8x8_t)(__rev0), __noswap_vqmovun_s16(__rev1));
574176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
574186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
574216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
574226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
574236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqnegq_s64(int64x2_t __p0) {
574246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
574256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqnegq_v((int8x16_t)__p0, 35);
574266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
574296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vqnegq_s64(int64x2_t __p0) {
574306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
574316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
574326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 35);
574336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
574346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
574376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
574386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
574396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqneg_s64(int64x1_t __p0) {
574406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
574416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 3);
574426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
574456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vqneg_s64(int64x1_t __p0) {
574466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
574476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 3);
574486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
574516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
574526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
574536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqnegb_s8(int8_t __p0) {
574546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
574556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqnegb_s8(__p0);
574566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
574596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqnegb_s8(int8_t __p0) {
574606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
574616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqnegb_s8(__p0);
574626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
574656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
574666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
574676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqnegs_s32(int32_t __p0) {
574686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
574696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqnegs_s32(__p0);
574706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
574736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqnegs_s32(int32_t __p0) {
574746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
574756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqnegs_s32(__p0);
574766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
574796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
574806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
574816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqnegd_s64(int64_t __p0) {
574826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
574836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqnegd_s64(__p0);
574846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
574876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqnegd_s64(int64_t __p0) {
574886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
574896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqnegd_s64(__p0);
574906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
574926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
574936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
574946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
574956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqnegh_s16(int16_t __p0) {
574966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
574976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqnegh_s16(__p0);
574986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
574996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
575006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
575016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqnegh_s16(int16_t __p0) {
575026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
575036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqnegh_s16(__p0);
575046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
575056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
575066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
575076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
575086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
575096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
575106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
575116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
575126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
575136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
575146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
575156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
575166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
575176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
575186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
575196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
575206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t __noswap_vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
575216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
575226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
575236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
575246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
575256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
575266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
575276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
575286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
575296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
575306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
575316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
575326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
575336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
575346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
575356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
575366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
575376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
575386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
575396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t __noswap_vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
575406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
575416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
575426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
575436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
575446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
575456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
575466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
575476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhs_lane_s32(__p0_162, __p1_162, __p2_162) __extension__ ({ \
575486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_162 = __p0_162; \
575496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1_162 = __p1_162; \
575506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_162; \
575516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_162 = vqrdmulhs_s32(__s0_162, vget_lane_s32(__s1_162, __p2_162)); \
575526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_162; \
575536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
575546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
575556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhs_lane_s32(__p0_163, __p1_163, __p2_163) __extension__ ({ \
575566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_163 = __p0_163; \
575576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1_163 = __p1_163; \
575586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1_163;  __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, 1, 0); \
575596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_163; \
575606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_163 = __noswap_vqrdmulhs_s32(__s0_163, __noswap_vget_lane_s32(__rev1_163, __p2_163)); \
575616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_163; \
575626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
575636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
575646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
575656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
575666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhh_lane_s16(__p0_164, __p1_164, __p2_164) __extension__ ({ \
575676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_164 = __p0_164; \
575686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1_164 = __p1_164; \
575696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_164; \
575706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_164 = vqrdmulhh_s16(__s0_164, vget_lane_s16(__s1_164, __p2_164)); \
575716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_164; \
575726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
575736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
575746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhh_lane_s16(__p0_165, __p1_165, __p2_165) __extension__ ({ \
575756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_165 = __p0_165; \
575766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1_165 = __p1_165; \
575776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1_165;  __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, 3, 2, 1, 0); \
575786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_165; \
575796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_165 = __noswap_vqrdmulhh_s16(__s0_165, __noswap_vget_lane_s16(__rev1_165, __p2_165)); \
575806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_165; \
575816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
575826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
575836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
575846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
575856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhs_laneq_s32(__p0_166, __p1_166, __p2_166) __extension__ ({ \
575866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_166 = __p0_166; \
575876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_166 = __p1_166; \
575886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_166; \
575896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_166 = vqrdmulhs_s32(__s0_166, vgetq_lane_s32(__s1_166, __p2_166)); \
575906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_166; \
575916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
575926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
575936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhs_laneq_s32(__p0_167, __p1_167, __p2_167) __extension__ ({ \
575946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_167 = __p0_167; \
575956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_167 = __p1_167; \
575966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1_167;  __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, 3, 2, 1, 0); \
575976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_167; \
575986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_167 = __noswap_vqrdmulhs_s32(__s0_167, __noswap_vgetq_lane_s32(__rev1_167, __p2_167)); \
575996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_167; \
576006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
576026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
576036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
576046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhh_laneq_s16(__p0_168, __p1_168, __p2_168) __extension__ ({ \
576056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_168 = __p0_168; \
576066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_168 = __p1_168; \
576076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_168; \
576086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_168 = vqrdmulhh_s16(__s0_168, vgetq_lane_s16(__s1_168, __p2_168)); \
576096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_168; \
576106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
576126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhh_laneq_s16(__p0_169, __p1_169, __p2_169) __extension__ ({ \
576136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_169 = __p0_169; \
576146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_169 = __p1_169; \
576156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1_169;  __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, 7, 6, 5, 4, 3, 2, 1, 0); \
576166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_169; \
576176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_169 = __noswap_vqrdmulhh_s16(__s0_169, __noswap_vgetq_lane_s16(__rev1_169, __p2_169)); \
576186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_169; \
576196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
576216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
576226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
576236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
576246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
576256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
576266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
576276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqrdmulhq_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
576286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
576296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
576316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
576326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
576336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
576346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
576356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
576366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
576376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqrdmulhq_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
576386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
576396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
576406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
576426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
576436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
576446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
576456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
576466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
576476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
576486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqrdmulhq_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
576496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
576506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
576526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
576536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0 = __p0; \
576546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
576556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
576566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
576576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret; \
576586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqrdmulhq_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \
576596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
576606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
576616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
576636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
576646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
576656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
576666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
576676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
576686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
576696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqrdmulh_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \
576706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
576716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
576736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \
576746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0 = __p0; \
576756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1 = __p1; \
576766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
576776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
576786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret; \
576796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqrdmulh_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \
576806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
576816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
576826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
576846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
576856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
576866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
576876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
576886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
576896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
576906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqrdmulh_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \
576916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
576926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
576936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
576946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \
576956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0 = __p0; \
576966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1 = __p1; \
576976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
576986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
576996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret; \
577006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqrdmulh_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \
577016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
577026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
577036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
577046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
577056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
577066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
577076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqrshlb_u8(uint8_t __p0, uint8_t __p1) {
577086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
577096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqrshlb_u8(__p0, __p1);
577106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
577136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqrshlb_u8(uint8_t __p0, uint8_t __p1) {
577146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
577156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqrshlb_u8(__p0, __p1);
577166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
577196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
577206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
577216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqrshls_u32(uint32_t __p0, uint32_t __p1) {
577226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
577236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqrshls_u32(__p0, __p1);
577246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
577276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqrshls_u32(uint32_t __p0, uint32_t __p1) {
577286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
577296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqrshls_u32(__p0, __p1);
577306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
577336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
577346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
577356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vqrshld_u64(uint64_t __p0, uint64_t __p1) {
577366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
577376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqrshld_u64(__p0, __p1);
577386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
577416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vqrshld_u64(uint64_t __p0, uint64_t __p1) {
577426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
577436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqrshld_u64(__p0, __p1);
577446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
577476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
577486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
577496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqrshlh_u16(uint16_t __p0, uint16_t __p1) {
577506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
577516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqrshlh_u16(__p0, __p1);
577526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
577556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqrshlh_u16(uint16_t __p0, uint16_t __p1) {
577566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
577576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqrshlh_u16(__p0, __p1);
577586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
577616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
577626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
577636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqrshlb_s8(int8_t __p0, int8_t __p1) {
577646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
577656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshlb_s8(__p0, __p1);
577666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
577696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqrshlb_s8(int8_t __p0, int8_t __p1) {
577706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
577716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshlb_s8(__p0, __p1);
577726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
577756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
577766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
577776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqrshls_s32(int32_t __p0, int32_t __p1) {
577786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
577796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshls_s32(__p0, __p1);
577806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
577836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqrshls_s32(int32_t __p0, int32_t __p1) {
577846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
577856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshls_s32(__p0, __p1);
577866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
577896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
577906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
577916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqrshld_s64(int64_t __p0, int64_t __p1) {
577926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
577936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqrshld_s64(__p0, __p1);
577946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
577956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
577966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
577976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqrshld_s64(int64_t __p0, int64_t __p1) {
577986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
577996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqrshld_s64(__p0, __p1);
578006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
578016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
578026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
578036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
578046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
578056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
578066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
578076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshlh_s16(__p0, __p1);
578086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
578096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
578106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
578116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
578126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
578136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshlh_s16(__p0, __p1);
578146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
578156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
578166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
578176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
578186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
578196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_u32(__p0_170, __p1_170, __p2_170) __extension__ ({ \
578206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_170 = __p0_170; \
578216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1_170 = __p1_170; \
578226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_170; \
578236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_170 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_170), (uint16x4_t)(vqrshrn_n_u32(__s1_170, __p2_170)))); \
578246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_170; \
578256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
578266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
578276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_u32(__p0_171, __p1_171, __p2_171) __extension__ ({ \
578286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_171 = __p0_171; \
578296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1_171 = __p1_171; \
578306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0_171;  __rev0_171 = __builtin_shufflevector(__s0_171, __s0_171, 3, 2, 1, 0); \
578316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1_171;  __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, 3, 2, 1, 0); \
578326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_171; \
578336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_171 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_171), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_171, __p2_171)))); \
578346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_171 = __builtin_shufflevector(__ret_171, __ret_171, 7, 6, 5, 4, 3, 2, 1, 0); \
578356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_171; \
578366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
578376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
578386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
578396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
578406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_u64(__p0_172, __p1_172, __p2_172) __extension__ ({ \
578416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_172 = __p0_172; \
578426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1_172 = __p1_172; \
578436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_172; \
578446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_172 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_172), (uint32x2_t)(vqrshrn_n_u64(__s1_172, __p2_172)))); \
578456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_172; \
578466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
578476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
578486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_u64(__p0_173, __p1_173, __p2_173) __extension__ ({ \
578496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_173 = __p0_173; \
578506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1_173 = __p1_173; \
578516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0_173;  __rev0_173 = __builtin_shufflevector(__s0_173, __s0_173, 1, 0); \
578526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1_173;  __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, 1, 0); \
578536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_173; \
578546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_173 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_173), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_173, __p2_173)))); \
578556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_173 = __builtin_shufflevector(__ret_173, __ret_173, 3, 2, 1, 0); \
578566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_173; \
578576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
578586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
578596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
578606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
578616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_u16(__p0_174, __p1_174, __p2_174) __extension__ ({ \
578626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_174 = __p0_174; \
578636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1_174 = __p1_174; \
578646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_174; \
578656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_174 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_174), (uint8x8_t)(vqrshrn_n_u16(__s1_174, __p2_174)))); \
578666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_174; \
578676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
578686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
578696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_u16(__p0_175, __p1_175, __p2_175) __extension__ ({ \
578706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_175 = __p0_175; \
578716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1_175 = __p1_175; \
578726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0_175;  __rev0_175 = __builtin_shufflevector(__s0_175, __s0_175, 7, 6, 5, 4, 3, 2, 1, 0); \
578736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1_175;  __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, 7, 6, 5, 4, 3, 2, 1, 0); \
578746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_175; \
578756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_175 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_175), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_175, __p2_175)))); \
578766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_175 = __builtin_shufflevector(__ret_175, __ret_175, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
578776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_175; \
578786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
578796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
578806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
578816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
578826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_s32(__p0_176, __p1_176, __p2_176) __extension__ ({ \
578836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_176 = __p0_176; \
578846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_176 = __p1_176; \
578856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_176; \
578866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_176 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_176), (int16x4_t)(vqrshrn_n_s32(__s1_176, __p2_176)))); \
578876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_176; \
578886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
578896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
578906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_s32(__p0_177, __p1_177, __p2_177) __extension__ ({ \
578916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_177 = __p0_177; \
578926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_177 = __p1_177; \
578936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0_177;  __rev0_177 = __builtin_shufflevector(__s0_177, __s0_177, 3, 2, 1, 0); \
578946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1_177;  __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, 3, 2, 1, 0); \
578956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_177; \
578966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_177 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_177), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_177, __p2_177)))); \
578976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_177 = __builtin_shufflevector(__ret_177, __ret_177, 7, 6, 5, 4, 3, 2, 1, 0); \
578986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_177; \
578996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
579016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
579026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
579036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_s64(__p0_178, __p1_178, __p2_178) __extension__ ({ \
579046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_178 = __p0_178; \
579056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_178 = __p1_178; \
579066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_178; \
579076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_178 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_178), (int32x2_t)(vqrshrn_n_s64(__s1_178, __p2_178)))); \
579086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_178; \
579096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
579116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_s64(__p0_179, __p1_179, __p2_179) __extension__ ({ \
579126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_179 = __p0_179; \
579136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_179 = __p1_179; \
579146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0_179;  __rev0_179 = __builtin_shufflevector(__s0_179, __s0_179, 1, 0); \
579156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1_179;  __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, 1, 0); \
579166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_179; \
579176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_179 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_179), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_179, __p2_179)))); \
579186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_179 = __builtin_shufflevector(__ret_179, __ret_179, 3, 2, 1, 0); \
579196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_179; \
579206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
579226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
579236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
579246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_s16(__p0_180, __p1_180, __p2_180) __extension__ ({ \
579256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_180 = __p0_180; \
579266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_180 = __p1_180; \
579276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_180; \
579286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_180 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_180), (int8x8_t)(vqrshrn_n_s16(__s1_180, __p2_180)))); \
579296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_180; \
579306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
579326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrn_high_n_s16(__p0_181, __p1_181, __p2_181) __extension__ ({ \
579336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_181 = __p0_181; \
579346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_181 = __p1_181; \
579356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0_181;  __rev0_181 = __builtin_shufflevector(__s0_181, __s0_181, 7, 6, 5, 4, 3, 2, 1, 0); \
579366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1_181;  __rev1_181 = __builtin_shufflevector(__s1_181, __s1_181, 7, 6, 5, 4, 3, 2, 1, 0); \
579376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_181; \
579386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_181 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_181), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_181, __p2_181)))); \
579396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_181 = __builtin_shufflevector(__ret_181, __ret_181, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
579406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_181; \
579416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
579436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
579446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
579456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrns_n_u32(__p0, __p1) __extension__ ({ \
579466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
579476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
579486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqrshrns_n_u32(__s0, __p1); \
579496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
579506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
579526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrns_n_u32(__p0, __p1) __extension__ ({ \
579536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
579546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
579556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqrshrns_n_u32(__s0, __p1); \
579566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
579576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
579596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
579606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
579616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrnd_n_u64(__p0, __p1) __extension__ ({ \
579626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
579636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
579646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqrshrnd_n_u64(__s0, __p1); \
579656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
579666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
579686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrnd_n_u64(__p0, __p1) __extension__ ({ \
579696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
579706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
579716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqrshrnd_n_u64(__s0, __p1); \
579726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
579736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
579756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
579766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
579776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrnh_n_u16(__p0, __p1) __extension__ ({ \
579786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
579796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
579806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqrshrnh_n_u16(__s0, __p1); \
579816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
579826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
579846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrnh_n_u16(__p0, __p1) __extension__ ({ \
579856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
579866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
579876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqrshrnh_n_u16(__s0, __p1); \
579886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
579896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
579916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
579926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
579936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrns_n_s32(__p0, __p1) __extension__ ({ \
579946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
579956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
579966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshrns_n_s32(__s0, __p1); \
579976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
579986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
579996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
580006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrns_n_s32(__p0, __p1) __extension__ ({ \
580016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
580026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
580036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshrns_n_s32(__s0, __p1); \
580046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
580056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
580076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
580086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
580096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrnd_n_s64(__p0, __p1) __extension__ ({ \
580106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
580116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
580126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshrnd_n_s64(__s0, __p1); \
580136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
580146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
580166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrnd_n_s64(__p0, __p1) __extension__ ({ \
580176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
580186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
580196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshrnd_n_s64(__s0, __p1); \
580206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
580216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
580236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
580246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
580256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrnh_n_s16(__p0, __p1) __extension__ ({ \
580266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
580276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
580286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshrnh_n_s16(__s0, __p1); \
580296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
580306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
580326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrnh_n_s16(__p0, __p1) __extension__ ({ \
580336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
580346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
580356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshrnh_n_s16(__s0, __p1); \
580366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
580376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
580396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
580406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
580416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_high_n_s32(__p0_182, __p1_182, __p2_182) __extension__ ({ \
580426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_182 = __p0_182; \
580436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_182 = __p1_182; \
580446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_182; \
580456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_182 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_182), (int16x4_t)(vqrshrun_n_s32(__s1_182, __p2_182)))); \
580466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_182; \
580476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
580496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_high_n_s32(__p0_183, __p1_183, __p2_183) __extension__ ({ \
580506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_183 = __p0_183; \
580516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_183 = __p1_183; \
580526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0_183;  __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, 3, 2, 1, 0); \
580536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1_183;  __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, 3, 2, 1, 0); \
580546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_183; \
580556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_183 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_183), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_183, __p2_183)))); \
580566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, 7, 6, 5, 4, 3, 2, 1, 0); \
580576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_183; \
580586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
580606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
580616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
580626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_high_n_s64(__p0_184, __p1_184, __p2_184) __extension__ ({ \
580636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_184 = __p0_184; \
580646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_184 = __p1_184; \
580656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_184; \
580666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_184 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_184), (int32x2_t)(vqrshrun_n_s64(__s1_184, __p2_184)))); \
580676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_184; \
580686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
580706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_high_n_s64(__p0_185, __p1_185, __p2_185) __extension__ ({ \
580716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_185 = __p0_185; \
580726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_185 = __p1_185; \
580736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0_185;  __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, 1, 0); \
580746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1_185;  __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, 1, 0); \
580756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_185; \
580766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_185 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_185), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_185, __p2_185)))); \
580776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, 3, 2, 1, 0); \
580786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_185; \
580796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
580816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
580826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
580836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_high_n_s16(__p0_186, __p1_186, __p2_186) __extension__ ({ \
580846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_186 = __p0_186; \
580856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_186 = __p1_186; \
580866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_186; \
580876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_186 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_186), (int8x8_t)(vqrshrun_n_s16(__s1_186, __p2_186)))); \
580886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_186; \
580896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
580906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
580916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrun_high_n_s16(__p0_187, __p1_187, __p2_187) __extension__ ({ \
580926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_187 = __p0_187; \
580936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_187 = __p1_187; \
580946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0_187;  __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, 7, 6, 5, 4, 3, 2, 1, 0); \
580956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1_187;  __rev1_187 = __builtin_shufflevector(__s1_187, __s1_187, 7, 6, 5, 4, 3, 2, 1, 0); \
580966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_187; \
580976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_187 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_187), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_187, __p2_187)))); \
580986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_187 = __builtin_shufflevector(__ret_187, __ret_187, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
580996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_187; \
581006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
581016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
581026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
581036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
581046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshruns_n_s32(__p0, __p1) __extension__ ({ \
581056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
581066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
581076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshruns_n_s32(__s0, __p1); \
581086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
581096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
581106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
581116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshruns_n_s32(__p0, __p1) __extension__ ({ \
581126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
581136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
581146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqrshruns_n_s32(__s0, __p1); \
581156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
581166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
581176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
581186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
581196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
581206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrund_n_s64(__p0, __p1) __extension__ ({ \
581216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
581226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
581236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshrund_n_s64(__s0, __p1); \
581246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
581256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
581266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
581276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrund_n_s64(__p0, __p1) __extension__ ({ \
581286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
581296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
581306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqrshrund_n_s64(__s0, __p1); \
581316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
581326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
581336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
581346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
581356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
581366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrunh_n_s16(__p0, __p1) __extension__ ({ \
581376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
581386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
581396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshrunh_n_s16(__s0, __p1); \
581406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
581416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
581426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
581436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrshrunh_n_s16(__p0, __p1) __extension__ ({ \
581446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
581456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
581466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqrshrunh_n_s16(__s0, __p1); \
581476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
581486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
581496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
581506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
581516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
581526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqshlb_u8(uint8_t __p0, uint8_t __p1) {
581536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
581546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshlb_u8(__p0, __p1);
581556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
581566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
581576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
581586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqshlb_u8(uint8_t __p0, uint8_t __p1) {
581596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
581606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshlb_u8(__p0, __p1);
581616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
581626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
581636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
581646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
581656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
581666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqshls_u32(uint32_t __p0, uint32_t __p1) {
581676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
581686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshls_u32(__p0, __p1);
581696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
581706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
581716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
581726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqshls_u32(uint32_t __p0, uint32_t __p1) {
581736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
581746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshls_u32(__p0, __p1);
581756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
581766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
581776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
581786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
581796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
581806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vqshld_u64(uint64_t __p0, uint64_t __p1) {
581816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
581826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqshld_u64(__p0, __p1);
581836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
581846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
581856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
581866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vqshld_u64(uint64_t __p0, uint64_t __p1) {
581876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
581886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqshld_u64(__p0, __p1);
581896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
581906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
581916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
581926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
581936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
581946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqshlh_u16(uint16_t __p0, uint16_t __p1) {
581956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
581966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshlh_u16(__p0, __p1);
581976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
581986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
581996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
582006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqshlh_u16(uint16_t __p0, uint16_t __p1) {
582016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
582026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshlh_u16(__p0, __p1);
582036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
582046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
582056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
582066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
582076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
582086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqshlb_s8(int8_t __p0, int8_t __p1) {
582096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
582106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlb_s8(__p0, __p1);
582116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
582126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
582136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
582146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqshlb_s8(int8_t __p0, int8_t __p1) {
582156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
582166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlb_s8(__p0, __p1);
582176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
582186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
582196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
582206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
582216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
582226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqshls_s32(int32_t __p0, int32_t __p1) {
582236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
582246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshls_s32(__p0, __p1);
582256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
582266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
582276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
582286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqshls_s32(int32_t __p0, int32_t __p1) {
582296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
582306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshls_s32(__p0, __p1);
582316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
582326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
582336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
582346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
582356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
582366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqshld_s64(int64_t __p0, int64_t __p1) {
582376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
582386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqshld_s64(__p0, __p1);
582396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
582406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
582416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
582426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqshld_s64(int64_t __p0, int64_t __p1) {
582436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
582446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqshld_s64(__p0, __p1);
582456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
582466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
582476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
582486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
582496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
582506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
582516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
582526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshlh_s16(__p0, __p1);
582536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
582546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
582556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
582566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
582576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
582586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshlh_s16(__p0, __p1);
582596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
582606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
582616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
582626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
582636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
582646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlb_n_u8(__p0, __p1) __extension__ ({ \
582656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __s0 = __p0; \
582666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
582676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshlb_n_u8(__s0, __p1); \
582686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
582696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
582706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
582716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlb_n_u8(__p0, __p1) __extension__ ({ \
582726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __s0 = __p0; \
582736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
582746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshlb_n_u8(__s0, __p1); \
582756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
582766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
582776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
582786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
582796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
582806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshls_n_u32(__p0, __p1) __extension__ ({ \
582816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
582826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
582836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshls_n_u32(__s0, __p1); \
582846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
582856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
582866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
582876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshls_n_u32(__p0, __p1) __extension__ ({ \
582886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
582896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
582906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshls_n_u32(__s0, __p1); \
582916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
582926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
582936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
582946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
582956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
582966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshld_n_u64(__p0, __p1) __extension__ ({ \
582976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
582986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
582996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqshld_n_u64(__s0, __p1); \
583006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
583036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshld_n_u64(__p0, __p1) __extension__ ({ \
583046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
583056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
583066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqshld_n_u64(__s0, __p1); \
583076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
583106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
583116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
583126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlh_n_u16(__p0, __p1) __extension__ ({ \
583136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
583146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
583156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshlh_n_u16(__s0, __p1); \
583166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
583196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlh_n_u16(__p0, __p1) __extension__ ({ \
583206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
583216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
583226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshlh_n_u16(__s0, __p1); \
583236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
583266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
583276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
583286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlb_n_s8(__p0, __p1) __extension__ ({ \
583296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
583306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
583316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlb_n_s8(__s0, __p1); \
583326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
583356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlb_n_s8(__p0, __p1) __extension__ ({ \
583366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
583376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
583386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlb_n_s8(__s0, __p1); \
583396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
583426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
583436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
583446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshls_n_s32(__p0, __p1) __extension__ ({ \
583456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
583466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
583476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshls_n_s32(__s0, __p1); \
583486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
583516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshls_n_s32(__p0, __p1) __extension__ ({ \
583526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
583536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
583546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshls_n_s32(__s0, __p1); \
583556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
583586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
583596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
583606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshld_n_s64(__p0, __p1) __extension__ ({ \
583616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
583626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
583636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqshld_n_s64(__s0, __p1); \
583646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
583676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshld_n_s64(__p0, __p1) __extension__ ({ \
583686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
583696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
583706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqshld_n_s64(__s0, __p1); \
583716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
583746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
583756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
583766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlh_n_s16(__p0, __p1) __extension__ ({ \
583776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
583786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
583796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshlh_n_s16(__s0, __p1); \
583806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
583836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlh_n_s16(__p0, __p1) __extension__ ({ \
583846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
583856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
583866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshlh_n_s16(__s0, __p1); \
583876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
583906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
583916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
583926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlub_n_s8(__p0, __p1) __extension__ ({ \
583936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
583946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
583956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlub_n_s8(__s0, __p1); \
583966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
583976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
583986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
583996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlub_n_s8(__p0, __p1) __extension__ ({ \
584006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __s0 = __p0; \
584016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
584026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshlub_n_s8(__s0, __p1); \
584036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
584046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
584066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
584076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
584086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlus_n_s32(__p0, __p1) __extension__ ({ \
584096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
584106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
584116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshlus_n_s32(__s0, __p1); \
584126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
584136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
584156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlus_n_s32(__p0, __p1) __extension__ ({ \
584166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
584176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
584186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshlus_n_s32(__s0, __p1); \
584196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
584206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
584226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
584236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
584246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlud_n_s64(__p0, __p1) __extension__ ({ \
584256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
584266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
584276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqshlud_n_s64(__s0, __p1); \
584286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
584296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
584316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshlud_n_s64(__p0, __p1) __extension__ ({ \
584326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
584336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
584346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqshlud_n_s64(__s0, __p1); \
584356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
584366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
584386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
584396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
584406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluh_n_s16(__p0, __p1) __extension__ ({ \
584416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
584426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
584436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshluh_n_s16(__s0, __p1); \
584446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
584456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
584476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshluh_n_s16(__p0, __p1) __extension__ ({ \
584486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
584496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
584506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshluh_n_s16(__s0, __p1); \
584516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
584526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
584546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
584556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
584566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_u32(__p0_188, __p1_188, __p2_188) __extension__ ({ \
584576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_188 = __p0_188; \
584586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1_188 = __p1_188; \
584596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_188; \
584606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_188 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_188), (uint16x4_t)(vqshrn_n_u32(__s1_188, __p2_188)))); \
584616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_188; \
584626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
584646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_u32(__p0_189, __p1_189, __p2_189) __extension__ ({ \
584656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_189 = __p0_189; \
584666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1_189 = __p1_189; \
584676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0_189;  __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, 3, 2, 1, 0); \
584686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1_189;  __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, 3, 2, 1, 0); \
584696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_189; \
584706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_189 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_189), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_189, __p2_189)))); \
584716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, 7, 6, 5, 4, 3, 2, 1, 0); \
584726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_189; \
584736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
584756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
584766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
584776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_u64(__p0_190, __p1_190, __p2_190) __extension__ ({ \
584786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_190 = __p0_190; \
584796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1_190 = __p1_190; \
584806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_190; \
584816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_190 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_190), (uint32x2_t)(vqshrn_n_u64(__s1_190, __p2_190)))); \
584826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_190; \
584836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
584856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_u64(__p0_191, __p1_191, __p2_191) __extension__ ({ \
584866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_191 = __p0_191; \
584876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1_191 = __p1_191; \
584886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0_191;  __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, 1, 0); \
584896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1_191;  __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, 1, 0); \
584906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_191; \
584916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_191 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_191), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_191, __p2_191)))); \
584926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, 3, 2, 1, 0); \
584936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_191; \
584946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
584956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
584966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
584976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
584986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_u16(__p0_192, __p1_192, __p2_192) __extension__ ({ \
584996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_192 = __p0_192; \
585006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1_192 = __p1_192; \
585016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_192; \
585026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_192 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_192), (uint8x8_t)(vqshrn_n_u16(__s1_192, __p2_192)))); \
585036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_192; \
585046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
585066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_u16(__p0_193, __p1_193, __p2_193) __extension__ ({ \
585076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_193 = __p0_193; \
585086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1_193 = __p1_193; \
585096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0_193;  __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, 7, 6, 5, 4, 3, 2, 1, 0); \
585106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1_193;  __rev1_193 = __builtin_shufflevector(__s1_193, __s1_193, 7, 6, 5, 4, 3, 2, 1, 0); \
585116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_193; \
585126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_193 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_193), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_193, __p2_193)))); \
585136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_193 = __builtin_shufflevector(__ret_193, __ret_193, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
585146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_193; \
585156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
585176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
585186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
585196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_s32(__p0_194, __p1_194, __p2_194) __extension__ ({ \
585206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_194 = __p0_194; \
585216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_194 = __p1_194; \
585226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_194; \
585236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_194 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_194), (int16x4_t)(vqshrn_n_s32(__s1_194, __p2_194)))); \
585246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_194; \
585256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
585276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_s32(__p0_195, __p1_195, __p2_195) __extension__ ({ \
585286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_195 = __p0_195; \
585296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_195 = __p1_195; \
585306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0_195;  __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, 3, 2, 1, 0); \
585316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1_195;  __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, 3, 2, 1, 0); \
585326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_195; \
585336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_195 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_195), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_195, __p2_195)))); \
585346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, 7, 6, 5, 4, 3, 2, 1, 0); \
585356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_195; \
585366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
585386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
585396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
585406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_s64(__p0_196, __p1_196, __p2_196) __extension__ ({ \
585416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_196 = __p0_196; \
585426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_196 = __p1_196; \
585436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_196; \
585446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_196 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_196), (int32x2_t)(vqshrn_n_s64(__s1_196, __p2_196)))); \
585456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_196; \
585466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
585486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_s64(__p0_197, __p1_197, __p2_197) __extension__ ({ \
585496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_197 = __p0_197; \
585506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_197 = __p1_197; \
585516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0_197;  __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, 1, 0); \
585526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1_197;  __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, 1, 0); \
585536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_197; \
585546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_197 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_197), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_197, __p2_197)))); \
585556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, 3, 2, 1, 0); \
585566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_197; \
585576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
585596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
585606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
585616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_s16(__p0_198, __p1_198, __p2_198) __extension__ ({ \
585626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_198 = __p0_198; \
585636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_198 = __p1_198; \
585646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_198; \
585656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_198 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_198), (int8x8_t)(vqshrn_n_s16(__s1_198, __p2_198)))); \
585666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_198; \
585676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
585696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrn_high_n_s16(__p0_199, __p1_199, __p2_199) __extension__ ({ \
585706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_199 = __p0_199; \
585716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_199 = __p1_199; \
585726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0_199;  __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, 7, 6, 5, 4, 3, 2, 1, 0); \
585736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1_199;  __rev1_199 = __builtin_shufflevector(__s1_199, __s1_199, 7, 6, 5, 4, 3, 2, 1, 0); \
585746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_199; \
585756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_199 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_199), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_199, __p2_199)))); \
585766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_199 = __builtin_shufflevector(__ret_199, __ret_199, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
585776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_199; \
585786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
585806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
585816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
585826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrns_n_u32(__p0, __p1) __extension__ ({ \
585836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
585846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
585856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshrns_n_u32(__s0, __p1); \
585866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
585876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
585896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrns_n_u32(__p0, __p1) __extension__ ({ \
585906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __s0 = __p0; \
585916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret; \
585926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqshrns_n_u32(__s0, __p1); \
585936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
585946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
585956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
585966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
585976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
585986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrnd_n_u64(__p0, __p1) __extension__ ({ \
585996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
586006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
586016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshrnd_n_u64(__s0, __p1); \
586026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
586056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrnd_n_u64(__p0, __p1) __extension__ ({ \
586066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
586076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret; \
586086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqshrnd_n_u64(__s0, __p1); \
586096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
586126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
586136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
586146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrnh_n_u16(__p0, __p1) __extension__ ({ \
586156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
586166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
586176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshrnh_n_u16(__s0, __p1); \
586186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
586216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrnh_n_u16(__p0, __p1) __extension__ ({ \
586226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __s0 = __p0; \
586236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret; \
586246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqshrnh_n_u16(__s0, __p1); \
586256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
586286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
586296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
586306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrns_n_s32(__p0, __p1) __extension__ ({ \
586316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
586326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
586336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshrns_n_s32(__s0, __p1); \
586346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
586376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrns_n_s32(__p0, __p1) __extension__ ({ \
586386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
586396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
586406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshrns_n_s32(__s0, __p1); \
586416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
586446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
586456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
586466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrnd_n_s64(__p0, __p1) __extension__ ({ \
586476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
586486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
586496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshrnd_n_s64(__s0, __p1); \
586506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
586536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrnd_n_s64(__p0, __p1) __extension__ ({ \
586546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
586556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
586566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshrnd_n_s64(__s0, __p1); \
586576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
586606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
586616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
586626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrnh_n_s16(__p0, __p1) __extension__ ({ \
586636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
586646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
586656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshrnh_n_s16(__s0, __p1); \
586666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
586696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrnh_n_s16(__p0, __p1) __extension__ ({ \
586706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
586716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
586726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshrnh_n_s16(__s0, __p1); \
586736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
586746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
586766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
586776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
586786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_high_n_s32(__p0_200, __p1_200, __p2_200) __extension__ ({ \
586796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_200 = __p0_200; \
586806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_200 = __p1_200; \
586816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_200; \
586826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_200 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_200), (int16x4_t)(vqshrun_n_s32(__s1_200, __p2_200)))); \
586836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_200; \
586846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
586866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_high_n_s32(__p0_201, __p1_201, __p2_201) __extension__ ({ \
586876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_201 = __p0_201; \
586886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_201 = __p1_201; \
586896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0_201;  __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, 3, 2, 1, 0); \
586906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1_201;  __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, 3, 2, 1, 0); \
586916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_201; \
586926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_201 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_201), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_201, __p2_201)))); \
586936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, 7, 6, 5, 4, 3, 2, 1, 0); \
586946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_201; \
586956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
586966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
586976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
586986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
586996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_high_n_s64(__p0_202, __p1_202, __p2_202) __extension__ ({ \
587006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_202 = __p0_202; \
587016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_202 = __p1_202; \
587026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_202; \
587036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_202 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_202), (int32x2_t)(vqshrun_n_s64(__s1_202, __p2_202)))); \
587046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_202; \
587056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
587076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_high_n_s64(__p0_203, __p1_203, __p2_203) __extension__ ({ \
587086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_203 = __p0_203; \
587096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_203 = __p1_203; \
587106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0_203;  __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, 1, 0); \
587116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1_203;  __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, 1, 0); \
587126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_203; \
587136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_203 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_203), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_203, __p2_203)))); \
587146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, 3, 2, 1, 0); \
587156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_203; \
587166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
587186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
587196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
587206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_high_n_s16(__p0_204, __p1_204, __p2_204) __extension__ ({ \
587216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_204 = __p0_204; \
587226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_204 = __p1_204; \
587236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_204; \
587246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_204 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_204), (int8x8_t)(vqshrun_n_s16(__s1_204, __p2_204)))); \
587256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_204; \
587266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
587286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrun_high_n_s16(__p0_205, __p1_205, __p2_205) __extension__ ({ \
587296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_205 = __p0_205; \
587306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_205 = __p1_205; \
587316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0_205;  __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, 7, 6, 5, 4, 3, 2, 1, 0); \
587326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1_205;  __rev1_205 = __builtin_shufflevector(__s1_205, __s1_205, 7, 6, 5, 4, 3, 2, 1, 0); \
587336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_205; \
587346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_205 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_205), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_205, __p2_205)))); \
587356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_205 = __builtin_shufflevector(__ret_205, __ret_205, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
587366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_205; \
587376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
587396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
587406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
587416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshruns_n_s32(__p0, __p1) __extension__ ({ \
587426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
587436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
587446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshruns_n_s32(__s0, __p1); \
587456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
587466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
587486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshruns_n_s32(__p0, __p1) __extension__ ({ \
587496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0 = __p0; \
587506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret; \
587516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqshruns_n_s32(__s0, __p1); \
587526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
587536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
587556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
587566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
587576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrund_n_s64(__p0, __p1) __extension__ ({ \
587586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
587596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
587606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshrund_n_s64(__s0, __p1); \
587616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
587626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
587646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrund_n_s64(__p0, __p1) __extension__ ({ \
587656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
587666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret; \
587676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqshrund_n_s64(__s0, __p1); \
587686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
587696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
587716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
587726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
587736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrunh_n_s16(__p0, __p1) __extension__ ({ \
587746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
587756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
587766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshrunh_n_s16(__s0, __p1); \
587776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
587786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
587806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqshrunh_n_s16(__p0, __p1) __extension__ ({ \
587816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0 = __p0; \
587826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret; \
587836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqshrunh_n_s16(__s0, __p1); \
587846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
587856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
587866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
587876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
587886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
587896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqsubb_u8(uint8_t __p0, uint8_t __p1) {
587906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
587916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqsubb_u8(__p0, __p1);
587926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
587936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
587946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
587956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vqsubb_u8(uint8_t __p0, uint8_t __p1) {
587966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
587976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vqsubb_u8(__p0, __p1);
587986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
587996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
588016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
588026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
588036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqsubs_u32(uint32_t __p0, uint32_t __p1) {
588046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
588056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqsubs_u32(__p0, __p1);
588066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
588096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vqsubs_u32(uint32_t __p0, uint32_t __p1) {
588106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
588116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vqsubs_u32(__p0, __p1);
588126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
588156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
588166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
588176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vqsubd_u64(uint64_t __p0, uint64_t __p1) {
588186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
588196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqsubd_u64(__p0, __p1);
588206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
588236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vqsubd_u64(uint64_t __p0, uint64_t __p1) {
588246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
588256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vqsubd_u64(__p0, __p1);
588266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
588296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
588306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
588316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqsubh_u16(uint16_t __p0, uint16_t __p1) {
588326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
588336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqsubh_u16(__p0, __p1);
588346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
588376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vqsubh_u16(uint16_t __p0, uint16_t __p1) {
588386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
588396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vqsubh_u16(__p0, __p1);
588406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
588436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
588446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
588456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqsubb_s8(int8_t __p0, int8_t __p1) {
588466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
588476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqsubb_s8(__p0, __p1);
588486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
588516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vqsubb_s8(int8_t __p0, int8_t __p1) {
588526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
588536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vqsubb_s8(__p0, __p1);
588546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
588576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
588586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
588596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqsubs_s32(int32_t __p0, int32_t __p1) {
588606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
588616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
588626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
588656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqsubs_s32(int32_t __p0, int32_t __p1) {
588666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
588676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
588686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t __noswap_vqsubs_s32(int32_t __p0, int32_t __p1) {
588716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
588726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
588736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
588766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
588776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
588786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqsubd_s64(int64_t __p0, int64_t __p1) {
588796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
588806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqsubd_s64(__p0, __p1);
588816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
588846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vqsubd_s64(int64_t __p0, int64_t __p1) {
588856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
588866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vqsubd_s64(__p0, __p1);
588876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
588906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
588916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
588926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqsubh_s16(int16_t __p0, int16_t __p1) {
588936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
588946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
588956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
588966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
588976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
588986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqsubh_s16(int16_t __p0, int16_t __p1) {
588996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
589006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
589016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t __noswap_vqsubh_s16(int16_t __p0, int16_t __p1) {
589046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
589056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
589066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
589096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
589106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
589116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1) {
589126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
589136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__p0, (int8x8_t)__p1, 4);
589146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
589176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1) {
589186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
589206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
589216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 4);
589226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
589236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
589266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
589276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
589286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1) {
589296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
589306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__p0, (int8x16_t)__p1, 36);
589316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
589346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1) {
589356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
589386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36);
589396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
589436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
589446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
589456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
589466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
589476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
589486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
589516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
589526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
589556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
589566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
589606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
589616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
589626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbl1q_s8(int8x16_t __p0, int8x16_t __p1) {
589636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
589646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
589656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
589686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbl1q_s8(int8x16_t __p0, int8x16_t __p1) {
589696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
589726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
589736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
589776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
589786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
589796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1) {
589806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
589816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__p0, (int8x8_t)__p1, 16);
589826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
589856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1) {
589866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
589876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
589886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
589896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 16);
589906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
589916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
589926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
589936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
589946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
589956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
589966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbl1_s8(int8x16_t __p0, int8x8_t __p1) {
589976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
589986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__p0, (int8x8_t)__p1, 0);
589996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
590026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbl1_s8(int8x16_t __p0, int8x8_t __p1) {
590036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
590056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
590066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 0);
590076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
590086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
590116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
590126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
590136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1) {
590146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
590156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x8_t)__p1, 4);
590166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
590196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1) {
590206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __rev0;
590216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
590246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
590256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 4);
590266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
590276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
590306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
590316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
590326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1) {
590336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
590346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p1, 36);
590356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
590386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1) {
590396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __rev0;
590406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
590446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 36);
590456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
590496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
590506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
590516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1) {
590526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
590536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p1, 48);
590546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
590576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1) {
590586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __rev0;
590596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
590636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 48);
590646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
590686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
590696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
590706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbl2q_s8(int8x16x2_t __p0, int8x16_t __p1) {
590716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
590726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x16_t)__p1, 32);
590736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
590766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbl2q_s8(int8x16x2_t __p0, int8x16_t __p1) {
590776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __rev0;
590786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
590826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 32);
590836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
590846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
590876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
590886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
590896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1) {
590906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
590916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x8_t)__p1, 16);
590926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
590936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
590946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
590956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1) {
590966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __rev0;
590976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
590996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
591006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
591016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 16);
591026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
591036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
591066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
591076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
591086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbl2_s8(int8x16x2_t __p0, int8x8_t __p1) {
591096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
591106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__p0.val[0], (int8x16_t)__p0.val[1], (int8x8_t)__p1, 0);
591116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
591146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbl2_s8(int8x16x2_t __p0, int8x8_t __p1) {
591156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __rev0;
591166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
591196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
591206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 0);
591216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
591226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
591256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
591266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
591276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1) {
591286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
591296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
591336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1) {
591346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __rev0;
591356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
591396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
591406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
591426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
591456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
591466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
591476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1) {
591486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
591496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
591536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1) {
591546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __rev0;
591556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
591606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
591656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
591666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
591676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1) {
591686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
591696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
591736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1) {
591746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __rev0;
591756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
591806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
591856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
591866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
591876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbl3q_s8(int8x16x3_t __p0, int8x16_t __p1) {
591886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
591896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
591916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
591926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
591936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbl3q_s8(int8x16x3_t __p0, int8x16_t __p1) {
591946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __rev0;
591956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
591986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
591996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
592006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
592056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
592066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
592076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1) {
592086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
592096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
592136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1) {
592146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __rev0;
592156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
592196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
592206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
592226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
592256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
592266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
592276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbl3_s8(int8x16x3_t __p0, int8x8_t __p1) {
592286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
592296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
592336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbl3_s8(int8x16x3_t __p0, int8x8_t __p1) {
592346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __rev0;
592356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
592396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
592406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
592426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
592456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
592466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
592476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1) {
592486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
592496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
592536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1) {
592546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __rev0;
592556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
592606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
592616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
592636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
592666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
592676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
592686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1) {
592696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
592706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
592746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1) {
592756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __rev0;
592766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
592826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
592846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
592876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
592886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
592896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1) {
592906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
592916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
592936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
592946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
592956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1) {
592966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __rev0;
592976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
592996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
593036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
593086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
593096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
593106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbl4q_s8(int8x16x4_t __p0, int8x16_t __p1) {
593116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
593126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
593166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbl4q_s8(int8x16x4_t __p0, int8x16_t __p1) {
593176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __rev0;
593186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
593246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
593296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
593306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
593316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1) {
593326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
593336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
593376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1) {
593386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __rev0;
593396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
593446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
593456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
593476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
593506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
593516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
593526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbl4_s8(int8x16x4_t __p0, int8x8_t __p1) {
593536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
593546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
593586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbl4_s8(int8x16x4_t __p0, int8x8_t __p1) {
593596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __rev0;
593606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
593656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
593666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
593676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
593686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
593716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
593726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
593736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2) {
593746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
593756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__p0, (int8x16_t)__p1, (int8x8_t)__p2, 4);
593766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
593796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2) {
593806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
593816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
593836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
593846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 4);
593856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
593866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
593896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
593906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
593916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2) {
593926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
593936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);
593946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
593956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
593966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
593976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2) {
593986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
593996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
594026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36);
594036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
594076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
594086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
594096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
594106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
594116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);
594126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
594156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
594166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
594206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48);
594216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
594256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
594266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
594276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
594286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
594296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
594306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
594336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
594346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
594386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
594396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
594436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
594446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
594456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2) {
594466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
594476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__p0, (int8x16_t)__p1, (int8x8_t)__p2, 16);
594486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
594516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2) {
594526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
594536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
594556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
594566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 16);
594576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
594586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
594616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
594626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
594636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, int8x8_t __p2) {
594646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
594656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__p0, (int8x16_t)__p1, (int8x8_t)__p2, 0);
594666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
594696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, int8x8_t __p2) {
594706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
594716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
594726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
594736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
594746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 0);
594756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
594766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
594796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
594806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
594816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2) {
594826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
594836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x8_t)__p2, 4);
594846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
594876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2) {
594886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
594896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __rev1;
594906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
594916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
594926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
594936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
594946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 4);
594956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
594966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
594976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
594986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
594996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
595006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
595016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2) {
595026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
595036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p2, 36);
595046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
595076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2) {
595086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __rev1;
595106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
595146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 36);
595156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
595196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
595206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
595216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2) {
595226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
595236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p2, 48);
595246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
595276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2) {
595286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __rev1;
595306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
595346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 48);
595356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
595396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
595406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
595416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, int8x16_t __p2) {
595426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
595436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x16_t)__p2, 32);
595446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
595476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, int8x16_t __p2) {
595486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __rev1;
595506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
595546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 32);
595556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
595566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
595596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
595606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
595616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2) {
595626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
595636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x8_t)__p2, 16);
595646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
595676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2) {
595686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
595696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __rev1;
595706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
595736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
595746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 16);
595756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
595766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
595796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
595806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
595816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, int8x8_t __p2) {
595826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
595836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__p0, (int8x16_t)__p1.val[0], (int8x16_t)__p1.val[1], (int8x8_t)__p2, 0);
595846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
595876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, int8x8_t __p2) {
595886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
595896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __rev1;
595906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
595926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
595936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
595946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 0);
595956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
595966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
595976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
595986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
595996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
596006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
596016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2) {
596026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
596036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
596056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
596066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
596076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2) {
596086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
596096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __rev1;
596106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
596146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
596156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
596176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
596186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
596196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
596206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
596216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
596226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2) {
596236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
596246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
596266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
596276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
596286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2) {
596296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __rev1;
596316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
596366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
596396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
596406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
596416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
596426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
596436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2) {
596446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
596456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
596476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
596486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
596496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2) {
596506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __rev1;
596526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
596576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
596606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
596616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
596626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
596636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
596646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, int8x16_t __p2) {
596656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
596666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
596686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
596696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
596706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, int8x16_t __p2) {
596716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __rev1;
596736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
596786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
596806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
596816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
596826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
596836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
596846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
596856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2) {
596866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
596876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
596896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
596906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
596916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2) {
596926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
596936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __rev1;
596946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
596976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
596986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
596996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
597016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
597046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
597056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
597066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, int8x8_t __p2) {
597076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
597086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
597126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, int8x8_t __p2) {
597136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
597146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __rev1;
597156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
597196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
597206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
597226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
597256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
597266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
597276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2) {
597286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
597296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
597336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2) {
597346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
597356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __rev1;
597366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
597416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
597426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
597446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
597476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
597486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
597496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2) {
597506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
597516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
597556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2) {
597566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __rev1;
597586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
597646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
597696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
597706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
597716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2) {
597726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
597736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
597776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2) {
597786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __rev1;
597806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
597866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
597886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
597916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
597926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
597936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, int8x16_t __p2) {
597946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
597956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
597966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
597976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
597986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
597996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, int8x16_t __p2) {
598006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __rev1;
598026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
598086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
598106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
598126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
598136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
598146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
598156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2) {
598166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
598176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
598206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
598216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2) {
598226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
598236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __rev1;
598246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
598296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
598306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
598326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
598346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
598356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
598366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
598376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, int8x8_t __p2) {
598386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
598396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
598426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
598436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, int8x8_t __p2) {
598446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
598456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __rev1;
598466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
598516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
598526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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);
598536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
598546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
598566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
598576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
598586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
598596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vraddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
598606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
598616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u16(__p0, vraddhn_u32(__p1, __p2));
598626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
598646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
598656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vraddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
598666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
598676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
598686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
598696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
598706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vraddhn_u32(__rev1, __rev2));
598716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
598726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
598746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
598756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
598766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
598776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vraddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
598786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
598796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u32(__p0, vraddhn_u64(__p1, __p2));
598806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
598826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
598836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vraddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
598846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
598856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
598866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
598876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
598886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vraddhn_u64(__rev1, __rev2));
598896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
598906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
598926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
598936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
598946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
598956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vraddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
598966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
598976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u8(__p0, vraddhn_u16(__p1, __p2));
598986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
598996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
599016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vraddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
599026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
599036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
599046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
599056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
599066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vraddhn_u16(__rev1, __rev2));
599076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
599086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
599116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
599126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
599136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vraddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
599146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
599156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s16(__p0, vraddhn_s32(__p1, __p2));
599166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
599196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vraddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
599206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
599216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
599226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
599236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
599246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vraddhn_s32(__rev1, __rev2));
599256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
599266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
599296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
599306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
599316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vraddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
599326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
599336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s32(__p0, vraddhn_s64(__p1, __p2));
599346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
599376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vraddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
599386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
599396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
599406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
599416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
599426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vraddhn_s64(__rev1, __rev2));
599436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
599446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
599476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
599486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
599496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vraddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
599506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
599516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s8(__p0, vraddhn_s16(__p1, __p2));
599526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
599556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vraddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
599566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
599576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
599586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
599596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
599606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vraddhn_s16(__rev1, __rev2));
599616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
599626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
599656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
599666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
599676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vrbit_p8(poly8x8_t __p0) {
599686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
599696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vrbit_v((int8x8_t)__p0, 4);
599706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
599736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vrbit_p8(poly8x8_t __p0) {
599746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
599756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
599766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 4);
599776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
599786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
599816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
599826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
599836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vrbitq_p8(poly8x16_t __p0) {
599846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
599856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__p0, 36);
599866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
599896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vrbitq_p8(poly8x16_t __p0) {
599906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
599916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
599926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 36);
599936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
599946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
599956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
599966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
599976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
599986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
599996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrbitq_u8(uint8x16_t __p0) {
600006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
600016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__p0, 48);
600026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
600056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrbitq_u8(uint8x16_t __p0) {
600066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
600076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
600086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 48);
600096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
600106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
600136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
600146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
600156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrbitq_s8(int8x16_t __p0) {
600166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
600176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__p0, 32);
600186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
600216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrbitq_s8(int8x16_t __p0) {
600226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
600236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
600246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 32);
600256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
600266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
600296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
600306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
600316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrbit_u8(uint8x8_t __p0) {
600326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
600336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrbit_v((int8x8_t)__p0, 16);
600346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
600376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vrbit_u8(uint8x8_t __p0) {
600386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
600396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
600406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 16);
600416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
600426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
600456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
600466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
600476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrbit_s8(int8x8_t __p0) {
600486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
600496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrbit_v((int8x8_t)__p0, 0);
600506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
600536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vrbit_s8(int8x8_t __p0) {
600546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
600556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
600566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 0);
600576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
600586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
600616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
600626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
600636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrecpeq_f64(float64x2_t __p0) {
600646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
600656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 42);
600666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
600696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrecpeq_f64(float64x2_t __p0) {
600706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
600716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
600726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 42);
600736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
600746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
600776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
600786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
600796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrecpe_f64(float64x1_t __p0) {
600806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
600816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 10);
600826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
600856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrecpe_f64(float64x1_t __p0) {
600866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
600876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 10);
600886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
600916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
600926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
600936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrecped_f64(float64_t __p0) {
600946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
600956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrecped_f64(__p0);
600966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
600976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
600986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
600996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrecped_f64(float64_t __p0) {
601006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
601016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrecped_f64(__p0);
601026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
601056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
601066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
601076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrecpes_f32(float32_t __p0) {
601086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
601096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpes_f32(__p0);
601106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
601136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrecpes_f32(float32_t __p0) {
601146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
601156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpes_f32(__p0);
601166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
601196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
601206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
601216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) {
601226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
601236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrecpsq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
601246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
601276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) {
601286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
601296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
601306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
601316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
601326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
601336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
601366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
601376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
601386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrecps_f64(float64x1_t __p0, float64x1_t __p1) {
601396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
601406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
601416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
601446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrecps_f64(float64x1_t __p0, float64x1_t __p1) {
601456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
601466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
601476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
601506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
601516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
601526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrecpsd_f64(float64_t __p0, float64_t __p1) {
601536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
601546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrecpsd_f64(__p0, __p1);
601556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
601586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrecpsd_f64(float64_t __p0, float64_t __p1) {
601596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
601606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrecpsd_f64(__p0, __p1);
601616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
601646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
601656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
601666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrecpss_f32(float32_t __p0, float32_t __p1) {
601676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
601686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpss_f32(__p0, __p1);
601696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
601726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrecpss_f32(float32_t __p0, float32_t __p1) {
601736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
601746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpss_f32(__p0, __p1);
601756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
601786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
601796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
601806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrecpxd_f64(float64_t __p0) {
601816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
601826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrecpxd_f64(__p0);
601836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
601866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrecpxd_f64(float64_t __p0) {
601876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
601886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrecpxd_f64(__p0);
601896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
601926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
601936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
601946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrecpxs_f32(float32_t __p0) {
601956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
601966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpxs_f32(__p0);
601976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
601986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
601996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
602006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrecpxs_f32(float32_t __p0) {
602016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
602026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrecpxs_f32(__p0);
602036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
602046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
602056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
602066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
602076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
602086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vrshld_u64(uint64_t __p0, uint64_t __p1) {
602096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
602106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vrshld_u64(__p0, __p1);
602116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
602126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
602136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
602146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vrshld_u64(uint64_t __p0, uint64_t __p1) {
602156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
602166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vrshld_u64(__p0, __p1);
602176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
602186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
602196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
602206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
602216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
602226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) {
602236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
602246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vrshld_s64(__p0, __p1);
602256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
602266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
602276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
602286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) {
602296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
602306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vrshld_s64(__p0, __p1);
602316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
602326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
602336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
602346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
602356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
602366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrd_n_u64(__p0, __p1) __extension__ ({ \
602376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
602386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
602396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vrshrd_n_u64(__s0, __p1); \
602406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
602416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
602426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
602436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrd_n_u64(__p0, __p1) __extension__ ({ \
602446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
602456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
602466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vrshrd_n_u64(__s0, __p1); \
602476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
602486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
602496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
602506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
602516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
602526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrd_n_s64(__p0, __p1) __extension__ ({ \
602536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
602546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
602556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vrshrd_n_s64(__s0, __p1); \
602566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
602576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
602586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
602596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrd_n_s64(__p0, __p1) __extension__ ({ \
602606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
602616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
602626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vrshrd_n_s64(__s0, __p1); \
602636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
602646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
602656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
602666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
602676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
602686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_u32(__p0_206, __p1_206, __p2_206) __extension__ ({ \
602696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_206 = __p0_206; \
602706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1_206 = __p1_206; \
602716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_206; \
602726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_206 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_206), (uint16x4_t)(vrshrn_n_u32(__s1_206, __p2_206)))); \
602736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_206; \
602746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
602756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
602766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_u32(__p0_207, __p1_207, __p2_207) __extension__ ({ \
602776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_207 = __p0_207; \
602786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1_207 = __p1_207; \
602796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0_207;  __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, 3, 2, 1, 0); \
602806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1_207;  __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, 3, 2, 1, 0); \
602816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_207; \
602826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_207 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_207), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_207, __p2_207)))); \
602836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, 7, 6, 5, 4, 3, 2, 1, 0); \
602846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_207; \
602856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
602866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
602876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
602886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
602896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_u64(__p0_208, __p1_208, __p2_208) __extension__ ({ \
602906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_208 = __p0_208; \
602916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1_208 = __p1_208; \
602926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_208; \
602936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_208 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_208), (uint32x2_t)(vrshrn_n_u64(__s1_208, __p2_208)))); \
602946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_208; \
602956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
602966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
602976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_u64(__p0_209, __p1_209, __p2_209) __extension__ ({ \
602986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_209 = __p0_209; \
602996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1_209 = __p1_209; \
603006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0_209;  __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, 1, 0); \
603016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1_209;  __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, 1, 0); \
603026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_209; \
603036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_209 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_209), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_209, __p2_209)))); \
603046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, 3, 2, 1, 0); \
603056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_209; \
603066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
603076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
603086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
603096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
603106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_u16(__p0_210, __p1_210, __p2_210) __extension__ ({ \
603116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_210 = __p0_210; \
603126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1_210 = __p1_210; \
603136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_210; \
603146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_210 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_210), (uint8x8_t)(vrshrn_n_u16(__s1_210, __p2_210)))); \
603156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_210; \
603166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
603176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
603186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_u16(__p0_211, __p1_211, __p2_211) __extension__ ({ \
603196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_211 = __p0_211; \
603206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1_211 = __p1_211; \
603216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0_211;  __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, 7, 6, 5, 4, 3, 2, 1, 0); \
603226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1_211;  __rev1_211 = __builtin_shufflevector(__s1_211, __s1_211, 7, 6, 5, 4, 3, 2, 1, 0); \
603236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_211; \
603246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_211 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_211), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_211, __p2_211)))); \
603256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_211 = __builtin_shufflevector(__ret_211, __ret_211, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
603266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_211; \
603276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
603286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
603296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
603306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
603316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_s32(__p0_212, __p1_212, __p2_212) __extension__ ({ \
603326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_212 = __p0_212; \
603336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_212 = __p1_212; \
603346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_212; \
603356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_212 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_212), (int16x4_t)(vrshrn_n_s32(__s1_212, __p2_212)))); \
603366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_212; \
603376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
603386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
603396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_s32(__p0_213, __p1_213, __p2_213) __extension__ ({ \
603406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_213 = __p0_213; \
603416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_213 = __p1_213; \
603426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0_213;  __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, 3, 2, 1, 0); \
603436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1_213;  __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, 3, 2, 1, 0); \
603446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_213; \
603456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_213 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_213), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_213, __p2_213)))); \
603466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, 7, 6, 5, 4, 3, 2, 1, 0); \
603476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_213; \
603486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
603496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
603506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
603516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
603526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_s64(__p0_214, __p1_214, __p2_214) __extension__ ({ \
603536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_214 = __p0_214; \
603546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_214 = __p1_214; \
603556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_214; \
603566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_214 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_214), (int32x2_t)(vrshrn_n_s64(__s1_214, __p2_214)))); \
603576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_214; \
603586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
603596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
603606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_s64(__p0_215, __p1_215, __p2_215) __extension__ ({ \
603616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_215 = __p0_215; \
603626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_215 = __p1_215; \
603636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0_215;  __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, 1, 0); \
603646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1_215;  __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, 1, 0); \
603656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_215; \
603666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_215 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_215), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_215, __p2_215)))); \
603676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, 3, 2, 1, 0); \
603686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_215; \
603696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
603706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
603716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
603726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
603736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_s16(__p0_216, __p1_216, __p2_216) __extension__ ({ \
603746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_216 = __p0_216; \
603756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_216 = __p1_216; \
603766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_216; \
603776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_216 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_216), (int8x8_t)(vrshrn_n_s16(__s1_216, __p2_216)))); \
603786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_216; \
603796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
603806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
603816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrshrn_high_n_s16(__p0_217, __p1_217, __p2_217) __extension__ ({ \
603826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_217 = __p0_217; \
603836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_217 = __p1_217; \
603846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0_217;  __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, 7, 6, 5, 4, 3, 2, 1, 0); \
603856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1_217;  __rev1_217 = __builtin_shufflevector(__s1_217, __s1_217, 7, 6, 5, 4, 3, 2, 1, 0); \
603866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_217; \
603876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_217 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_217), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_217, __p2_217)))); \
603886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_217 = __builtin_shufflevector(__ret_217, __ret_217, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
603896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_217; \
603906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
603916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
603926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
603936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
603946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrsqrteq_f64(float64x2_t __p0) {
603956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
603966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 42);
603976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
603986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
603996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
604006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrsqrteq_f64(float64x2_t __p0) {
604016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
604026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
604036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 42);
604046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
604056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
604086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
604096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
604106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrsqrte_f64(float64x1_t __p0) {
604116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
604126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 10);
604136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
604166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrsqrte_f64(float64x1_t __p0) {
604176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
604186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 10);
604196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
604226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
604236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
604246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrsqrted_f64(float64_t __p0) {
604256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
604266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrsqrted_f64(__p0);
604276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
604306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrsqrted_f64(float64_t __p0) {
604316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
604326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrsqrted_f64(__p0);
604336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
604366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
604376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
604386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrsqrtes_f32(float32_t __p0) {
604396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
604406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrsqrtes_f32(__p0);
604416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
604446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrsqrtes_f32(float32_t __p0) {
604456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
604466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrsqrtes_f32(__p0);
604476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
604506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
604516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
604526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) {
604536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
604546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
604556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
604586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) {
604596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
604606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
604616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
604626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
604636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
604646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
604676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
604686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
604696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrsqrts_f64(float64x1_t __p0, float64x1_t __p1) {
604706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
604716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
604726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
604756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vrsqrts_f64(float64x1_t __p0, float64x1_t __p1) {
604766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
604776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
604786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
604816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
604826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
604836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrsqrtsd_f64(float64_t __p0, float64_t __p1) {
604846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
604856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrsqrtsd_f64(__p0, __p1);
604866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
604896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64_t vrsqrtsd_f64(float64_t __p0, float64_t __p1) {
604906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __ret;
604916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64_t) __builtin_neon_vrsqrtsd_f64(__p0, __p1);
604926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
604936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
604946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
604956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
604966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
604976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) {
604986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
604996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrsqrtss_f32(__p0, __p1);
605006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
605016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
605026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
605036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) {
605046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32_t __ret;
605056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32_t) __builtin_neon_vrsqrtss_f32(__p0, __p1);
605066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
605076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
605086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
605096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
605106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
605116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
605126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
605136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s1 = __p1; \
605146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
605156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vrsrad_n_u64(__s0, __s1, __p2); \
605166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
605176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
605186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
605196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
605206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
605216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s1 = __p1; \
605226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
605236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vrsrad_n_u64(__s0, __s1, __p2); \
605246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
605256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
605266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
605276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
605286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
605296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
605306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
605316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s1 = __p1; \
605326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
605336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vrsrad_n_s64(__s0, __s1, __p2); \
605346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
605356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
605366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
605376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vrsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
605386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
605396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s1 = __p1; \
605406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
605416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vrsrad_n_s64(__s0, __s1, __p2); \
605426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
605436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
605446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
605456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
605466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
605476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
605486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
605496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u16(__p0, vrsubhn_u32(__p1, __p2));
605506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
605516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
605526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
605536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vrsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
605546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
605556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
605566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
605576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
605586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vrsubhn_u32(__rev1, __rev2));
605596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
605606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
605616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
605626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
605636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
605646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
605656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
605666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
605676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u32(__p0, vrsubhn_u64(__p1, __p2));
605686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
605696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
605706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
605716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vrsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
605726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
605736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
605746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
605756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
605766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vrsubhn_u64(__rev1, __rev2));
605776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
605786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
605796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
605806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
605816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
605826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
605836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
605846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
605856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u8(__p0, vrsubhn_u16(__p1, __p2));
605866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
605876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
605886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
605896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vrsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
605906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
605916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
605926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
605936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
605946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vrsubhn_u16(__rev1, __rev2));
605956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
605966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
605976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
605986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
605996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
606006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
606016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
606026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
606036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s16(__p0, vrsubhn_s32(__p1, __p2));
606046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
606056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
606066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
606076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vrsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
606086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
606096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
606106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
606116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
606126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vrsubhn_s32(__rev1, __rev2));
606136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
606146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
606156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
606166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
606176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
606186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
606196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vrsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
606206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
606216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s32(__p0, vrsubhn_s64(__p1, __p2));
606226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
606236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
606246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
606256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vrsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
606266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
606276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
606286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
606296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
606306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vrsubhn_s64(__rev1, __rev2));
606316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
606326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
606336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
606346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
606356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
606366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
606376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
606386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
606396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s8(__p0, vrsubhn_s16(__p1, __p2));
606406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
606416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
606426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
606436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
606446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
606456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
606466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
606476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
606486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vrsubhn_s16(__rev1, __rev2));
606496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
606506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
606516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
606526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
606536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
606546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
606556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __s0 = __p0; \
606576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
606586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
606596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
606606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
606616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
606626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
606636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __s0 = __p0; \
606656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
606666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
606676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
606686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
606696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
606706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __s0 = __p0; \
606726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
606736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
606746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
606756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
606766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
606776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
606786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
606796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
606806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __s0 = __p0; \
606826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
606836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
606846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
606856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
606866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
606876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
606886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __s0 = __p0; \
606906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
606916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
606926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
606936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__rev1, __p2); \
606946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
606956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
606966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
606976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \
606986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64_t __s0 = __p0; \
606996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
607006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
607016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
607026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
607036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
607046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
607056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
607066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
607076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
607096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
607106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
607116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (int8x16_t)__s1, __p2); \
607126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
607136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
607146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
607156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
607176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
607186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
607196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
607206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (int8x16_t)__rev1, __p2); \
607216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
607226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
607236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
607246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
607266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
607276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret; \
607286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (int8x16_t)__s1, __p2); \
607296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
607306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
607316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
607326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
607336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
607346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
607366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
607376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
607386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (int8x8_t)__s1, __p2); \
607396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
607406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
607416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
607426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
607446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
607456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
607466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (int8x8_t)__s1, __p2); \
607476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
607486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
607496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __noswap_vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \
607506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __s0 = __p0; \
607516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
607526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret; \
607536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (int8x8_t)__s1, __p2); \
607546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
607556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
607566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
607576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
607586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
607596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vshld_u64(uint64_t __p0, uint64_t __p1) {
607606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
607616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vshld_u64(__p0, __p1);
607626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
607636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
607646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
607656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vshld_u64(uint64_t __p0, uint64_t __p1) {
607666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
607676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vshld_u64(__p0, __p1);
607686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
607696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
607706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
607716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
607726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
607736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
607746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
607756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vshld_s64(__p0, __p1);
607766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
607776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
607786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
607796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
607806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
607816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vshld_s64(__p0, __p1);
607826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
607836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
607846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
607856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
607866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
607876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshld_n_u64(__p0, __p1) __extension__ ({ \
607886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
607896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
607906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vshld_n_u64(__s0, __p1); \
607916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
607926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
607936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
607946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshld_n_u64(__p0, __p1) __extension__ ({ \
607956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
607966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
607976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vshld_n_u64(__s0, __p1); \
607986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
607996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
608016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
608026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
608036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshld_n_s64(__p0, __p1) __extension__ ({ \
608046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
608056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
608066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vshld_n_s64(__s0, __p1); \
608076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
608086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
608106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshld_n_s64(__p0, __p1) __extension__ ({ \
608116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
608126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
608136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vshld_n_s64(__s0, __p1); \
608146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
608156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
608176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
608186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
608196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_u8(__p0_218, __p1_218) __extension__ ({ \
608206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0_218 = __p0_218; \
608216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_218; \
608226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_218 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_218), __p1_218)); \
608236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_218; \
608246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
608266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_u8(__p0_219, __p1_219) __extension__ ({ \
608276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __s0_219 = __p0_219; \
608286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
608296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_219; \
608306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_219 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_219), __p1_219)); \
608316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, 7, 6, 5, 4, 3, 2, 1, 0); \
608326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_219; \
608336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
608356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
608366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
608376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_u32(__p0_220, __p1_220) __extension__ ({ \
608386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0_220 = __p0_220; \
608396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret_220; \
608406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_220 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_220), __p1_220)); \
608416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_220; \
608426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
608446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_u32(__p0_221, __p1_221) __extension__ ({ \
608456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0_221 = __p0_221; \
608466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0_221;  __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, 3, 2, 1, 0); \
608476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret_221; \
608486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_221 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_221), __p1_221)); \
608496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, 1, 0); \
608506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_221; \
608516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
608536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
608546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
608556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_u16(__p0_222, __p1_222) __extension__ ({ \
608566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0_222 = __p0_222; \
608576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_222; \
608586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_222 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_222), __p1_222)); \
608596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_222; \
608606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
608626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_u16(__p0_223, __p1_223) __extension__ ({ \
608636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s0_223 = __p0_223; \
608646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0_223;  __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, 7, 6, 5, 4, 3, 2, 1, 0); \
608656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_223; \
608666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_223 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_223), __p1_223)); \
608676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_223 = __builtin_shufflevector(__ret_223, __ret_223, 3, 2, 1, 0); \
608686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_223; \
608696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
608716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
608726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
608736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_s8(__p0_224, __p1_224) __extension__ ({ \
608746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0_224 = __p0_224; \
608756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_224; \
608766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_224 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_224), __p1_224)); \
608776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_224; \
608786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
608806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_s8(__p0_225, __p1_225) __extension__ ({ \
608816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __s0_225 = __p0_225; \
608826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  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); \
608836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_225; \
608846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_225 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_225), __p1_225)); \
608856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, 7, 6, 5, 4, 3, 2, 1, 0); \
608866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_225; \
608876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
608896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
608906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
608916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_s32(__p0_226, __p1_226) __extension__ ({ \
608926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0_226 = __p0_226; \
608936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret_226; \
608946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_226 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_226), __p1_226)); \
608956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_226; \
608966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
608976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
608986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_s32(__p0_227, __p1_227) __extension__ ({ \
608996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0_227 = __p0_227; \
609006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0_227;  __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, 3, 2, 1, 0); \
609016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret_227; \
609026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_227 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_227), __p1_227)); \
609036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, 1, 0); \
609046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_227; \
609056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
609076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
609086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
609096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_s16(__p0_228, __p1_228) __extension__ ({ \
609106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0_228 = __p0_228; \
609116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_228; \
609126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_228 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_228), __p1_228)); \
609136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_228; \
609146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
609166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshll_high_n_s16(__p0_229, __p1_229) __extension__ ({ \
609176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s0_229 = __p0_229; \
609186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0_229;  __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, 7, 6, 5, 4, 3, 2, 1, 0); \
609196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_229; \
609206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_229 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_229), __p1_229)); \
609216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, 3, 2, 1, 0); \
609226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_229; \
609236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
609256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
609266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
609276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrd_n_u64(__p0, __p1) __extension__ ({ \
609286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
609296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
609306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vshrd_n_u64(__s0, __p1); \
609316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
609326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
609346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrd_n_u64(__p0, __p1) __extension__ ({ \
609356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
609366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
609376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vshrd_n_u64(__s0, __p1); \
609386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
609396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
609416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
609426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
609436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrd_n_s64(__p0, __p1) __extension__ ({ \
609446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
609456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
609466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vshrd_n_s64(__s0, __p1); \
609476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
609486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
609506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrd_n_s64(__p0, __p1) __extension__ ({ \
609516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
609526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
609536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vshrd_n_s64(__s0, __p1); \
609546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
609556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
609576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
609586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
609596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_u32(__p0_230, __p1_230, __p2_230) __extension__ ({ \
609606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_230 = __p0_230; \
609616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1_230 = __p1_230; \
609626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_230; \
609636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_230 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_230), (uint16x4_t)(vshrn_n_u32(__s1_230, __p2_230)))); \
609646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_230; \
609656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
609676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_u32(__p0_231, __p1_231, __p2_231) __extension__ ({ \
609686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s0_231 = __p0_231; \
609696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s1_231 = __p1_231; \
609706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0_231;  __rev0_231 = __builtin_shufflevector(__s0_231, __s0_231, 3, 2, 1, 0); \
609716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1_231;  __rev1_231 = __builtin_shufflevector(__s1_231, __s1_231, 3, 2, 1, 0); \
609726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret_231; \
609736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_231 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_231), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_231, __p2_231)))); \
609746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, 7, 6, 5, 4, 3, 2, 1, 0); \
609756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_231; \
609766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
609786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
609796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
609806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_u64(__p0_232, __p1_232, __p2_232) __extension__ ({ \
609816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_232 = __p0_232; \
609826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1_232 = __p1_232; \
609836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_232; \
609846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_232 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_232), (uint32x2_t)(vshrn_n_u64(__s1_232, __p2_232)))); \
609856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_232; \
609866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
609886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_u64(__p0_233, __p1_233, __p2_233) __extension__ ({ \
609896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s0_233 = __p0_233; \
609906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s1_233 = __p1_233; \
609916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0_233;  __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, 1, 0); \
609926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1_233;  __rev1_233 = __builtin_shufflevector(__s1_233, __s1_233, 1, 0); \
609936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret_233; \
609946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_233 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_233), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_233, __p2_233)))); \
609956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, 3, 2, 1, 0); \
609966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_233; \
609976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
609986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
609996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
610006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
610016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_u16(__p0_234, __p1_234, __p2_234) __extension__ ({ \
610026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_234 = __p0_234; \
610036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1_234 = __p1_234; \
610046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_234; \
610056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_234 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_234), (uint8x8_t)(vshrn_n_u16(__s1_234, __p2_234)))); \
610066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_234; \
610076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
610086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
610096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_u16(__p0_235, __p1_235, __p2_235) __extension__ ({ \
610106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __s0_235 = __p0_235; \
610116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __s1_235 = __p1_235; \
610126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0_235;  __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 7, 6, 5, 4, 3, 2, 1, 0); \
610136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1_235;  __rev1_235 = __builtin_shufflevector(__s1_235, __s1_235, 7, 6, 5, 4, 3, 2, 1, 0); \
610146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret_235; \
610156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_235 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_235), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_235, __p2_235)))); \
610166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
610176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_235; \
610186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
610196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
610206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
610216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
610226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_s32(__p0_236, __p1_236, __p2_236) __extension__ ({ \
610236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_236 = __p0_236; \
610246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_236 = __p1_236; \
610256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_236; \
610266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_236 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_236), (int16x4_t)(vshrn_n_s32(__s1_236, __p2_236)))); \
610276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_236; \
610286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
610296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
610306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_s32(__p0_237, __p1_237, __p2_237) __extension__ ({ \
610316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s0_237 = __p0_237; \
610326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s1_237 = __p1_237; \
610336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0_237;  __rev0_237 = __builtin_shufflevector(__s0_237, __s0_237, 3, 2, 1, 0); \
610346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1_237;  __rev1_237 = __builtin_shufflevector(__s1_237, __s1_237, 3, 2, 1, 0); \
610356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret_237; \
610366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_237 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_237), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_237, __p2_237)))); \
610376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, 7, 6, 5, 4, 3, 2, 1, 0); \
610386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_237; \
610396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
610406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
610416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
610426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
610436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_s64(__p0_238, __p1_238, __p2_238) __extension__ ({ \
610446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_238 = __p0_238; \
610456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_238 = __p1_238; \
610466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_238; \
610476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_238 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_238), (int32x2_t)(vshrn_n_s64(__s1_238, __p2_238)))); \
610486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_238; \
610496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
610506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
610516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_s64(__p0_239, __p1_239, __p2_239) __extension__ ({ \
610526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s0_239 = __p0_239; \
610536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s1_239 = __p1_239; \
610546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0_239;  __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 1, 0); \
610556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1_239;  __rev1_239 = __builtin_shufflevector(__s1_239, __s1_239, 1, 0); \
610566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret_239; \
610576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_239 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_239), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_239, __p2_239)))); \
610586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, 3, 2, 1, 0); \
610596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_239; \
610606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
610616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
610626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
610636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
610646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_s16(__p0_240, __p1_240, __p2_240) __extension__ ({ \
610656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_240 = __p0_240; \
610666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_240 = __p1_240; \
610676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_240; \
610686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_240 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_240), (int8x8_t)(vshrn_n_s16(__s1_240, __p2_240)))); \
610696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_240; \
610706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
610716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
610726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vshrn_high_n_s16(__p0_241, __p1_241, __p2_241) __extension__ ({ \
610736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __s0_241 = __p0_241; \
610746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s1_241 = __p1_241; \
610756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0_241;  __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, 7, 6, 5, 4, 3, 2, 1, 0); \
610766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1_241;  __rev1_241 = __builtin_shufflevector(__s1_241, __s1_241, 7, 6, 5, 4, 3, 2, 1, 0); \
610776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret_241; \
610786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_241 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_241), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_241, __p2_241)))); \
610796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_241 = __builtin_shufflevector(__ret_241, __ret_241, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
610806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_241; \
610816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
610826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
610836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
610846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
610856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vslid_n_u64(__p0, __p1, __p2) __extension__ ({ \
610866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
610876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s1 = __p1; \
610886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
610896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vslid_n_u64(__s0, __s1, __p2); \
610906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
610916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
610926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
610936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vslid_n_u64(__p0, __p1, __p2) __extension__ ({ \
610946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
610956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s1 = __p1; \
610966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
610976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vslid_n_u64(__s0, __s1, __p2); \
610986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
610996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
611006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
611016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
611026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
611036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vslid_n_s64(__p0, __p1, __p2) __extension__ ({ \
611046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
611056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s1 = __p1; \
611066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
611076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vslid_n_s64(__s0, __s1, __p2); \
611086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
611096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
611106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
611116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vslid_n_s64(__p0, __p1, __p2) __extension__ ({ \
611126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
611136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s1 = __p1; \
611146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
611156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vslid_n_s64(__s0, __s1, __p2); \
611166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
611176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
611186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
611196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
611206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
611216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_p64(__p0, __p1, __p2) __extension__ ({ \
611226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
611236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
611246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
611256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
611266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
611276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
611286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
611296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsli_n_p64(__p0, __p1, __p2) __extension__ ({ \
611306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
611316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
611326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
611336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
611346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
611356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
611366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
611376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
611386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
611396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_p64(__p0, __p1, __p2) __extension__ ({ \
611406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
611416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
611426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
611436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \
611446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
611456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
611466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
611476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsliq_n_p64(__p0, __p1, __p2) __extension__ ({ \
611486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
611496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
611506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
611516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
611526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
611536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \
611546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
611556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
611566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
611576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
611586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
611596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
611606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vsqaddb_u8(uint8_t __p0, uint8_t __p1) {
611616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
611626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vsqaddb_u8(__p0, __p1);
611636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
611646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
611656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
611666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8_t vsqaddb_u8(uint8_t __p0, uint8_t __p1) {
611676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8_t __ret;
611686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8_t) __builtin_neon_vsqaddb_u8(__p0, __p1);
611696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
611706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
611716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
611726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
611736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
611746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vsqadds_u32(uint32_t __p0, uint32_t __p1) {
611756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
611766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vsqadds_u32(__p0, __p1);
611776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
611786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
611796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
611806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32_t vsqadds_u32(uint32_t __p0, uint32_t __p1) {
611816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32_t __ret;
611826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32_t) __builtin_neon_vsqadds_u32(__p0, __p1);
611836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
611846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
611856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
611866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
611876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
611886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vsqaddd_u64(uint64_t __p0, uint64_t __p1) {
611896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
611906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vsqaddd_u64(__p0, __p1);
611916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
611926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
611936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
611946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vsqaddd_u64(uint64_t __p0, uint64_t __p1) {
611956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
611966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vsqaddd_u64(__p0, __p1);
611976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
611986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
611996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
612006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
612016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
612026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vsqaddh_u16(uint16_t __p0, uint16_t __p1) {
612036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
612046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vsqaddh_u16(__p0, __p1);
612056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
612086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16_t vsqaddh_u16(uint16_t __p0, uint16_t __p1) {
612096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16_t __ret;
612106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16_t) __builtin_neon_vsqaddh_u16(__p0, __p1);
612116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
612146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
612156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
612166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vsqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
612176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
612186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
612196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
612226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vsqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
612236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
612246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
612256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
612266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x16_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
612276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
612286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
612316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
612326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
612336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
612346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
612356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
612366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
612396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
612406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
612416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
612426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
612436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
612446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
612456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
612486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
612496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
612506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
612516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
612526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
612536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
612566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {
612576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
612586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
612596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
612606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
612616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
612626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
612656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
612666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
612676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
612686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
612696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
612706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
612736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
612746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
612756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
612766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
612776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
612786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
612796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
612826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
612836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
612846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vsqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
612856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
612866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
612876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
612906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vsqadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
612916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
612926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
612936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
612946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint8x8_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
612956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
612966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
612976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
612986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
612996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
613006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
613016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vsqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
613026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
613036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
613046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
613076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vsqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
613086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
613096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
613106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
613116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x2_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
613126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
613136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
613166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
613176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
613186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vsqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
613196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
613206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
613216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
613246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vsqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
613256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
613266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
613276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
613306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
613316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
613326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vsqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
613336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
613346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
613356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
613386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vsqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
613396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
613406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
613416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
613426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x4_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
613436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
613446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
613476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
613486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
613496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vsqrtq_f64(float64x2_t __p0) {
613506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
613516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsqrtq_v((int8x16_t)__p0, 42);
613526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
613556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vsqrtq_f64(float64x2_t __p0) {
613566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
613576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
613586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x2_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 42);
613596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
613606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
613636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
613646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
613656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vsqrtq_f32(float32x4_t __p0) {
613666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
613676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsqrtq_v((int8x16_t)__p0, 41);
613686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
613716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vsqrtq_f32(float32x4_t __p0) {
613726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
613736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
613746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x4_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 41);
613756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
613766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
613796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
613806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
613816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vsqrt_f64(float64x1_t __p0) {
613826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
613836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 10);
613846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
613876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vsqrt_f64(float64x1_t __p0) {
613886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
613896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float64x1_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 10);
613906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
613926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
613936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
613946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
613956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vsqrt_f32(float32x2_t __p0) {
613966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
613976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 9);
613986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
613996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
614006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
614016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vsqrt_f32(float32x2_t __p0) {
614026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
614036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
614046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (float32x2_t) __builtin_neon_vsqrt_v((int8x8_t)__rev0, 9);
614056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
614066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
614076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
614086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
614096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
614106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
614116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
614126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
614136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s1 = __p1; \
614146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
614156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vsrad_n_u64(__s0, __s1, __p2); \
614166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
614196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
614206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
614216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s1 = __p1; \
614226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
614236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vsrad_n_u64(__s0, __s1, __p2); \
614246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
614276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
614286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
614296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
614306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
614316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s1 = __p1; \
614326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
614336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vsrad_n_s64(__s0, __s1, __p2); \
614346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
614376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
614386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
614396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s1 = __p1; \
614406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
614416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vsrad_n_s64(__s0, __s1, __p2); \
614426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
614456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
614466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
614476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsrid_n_u64(__p0, __p1, __p2) __extension__ ({ \
614486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
614496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s1 = __p1; \
614506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
614516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vsrid_n_u64(__s0, __s1, __p2); \
614526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
614556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsrid_n_u64(__p0, __p1, __p2) __extension__ ({ \
614566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s0 = __p0; \
614576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __s1 = __p1; \
614586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret; \
614596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vsrid_n_u64(__s0, __s1, __p2); \
614606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
614636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
614646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
614656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsrid_n_s64(__p0, __p1, __p2) __extension__ ({ \
614666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
614676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s1 = __p1; \
614686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
614696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vsrid_n_s64(__s0, __s1, __p2); \
614706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
614736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsrid_n_s64(__p0, __p1, __p2) __extension__ ({ \
614746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s0 = __p0; \
614756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __s1 = __p1; \
614766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret; \
614776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vsrid_n_s64(__s0, __s1, __p2); \
614786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
614816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
614826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
614836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_p64(__p0, __p1, __p2) __extension__ ({ \
614846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
614856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
614866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
614876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
614886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
614916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsri_n_p64(__p0, __p1, __p2) __extension__ ({ \
614926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0 = __p0; \
614936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
614946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret; \
614956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
614966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
614976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
614986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
614996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
615006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
615016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_p64(__p0, __p1, __p2) __extension__ ({ \
615026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
615036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
615046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
615056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \
615066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
615076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
615096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsriq_n_p64(__p0, __p1, __p2) __extension__ ({ \
615106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0 = __p0; \
615116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
615126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
615136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
615146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret; \
615156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (poly64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \
615166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
615176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
615186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
615206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
615216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
615226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p64(__p0, __p1) __extension__ ({ \
615236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
615246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 6); \
615256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
615276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p64(__p0, __p1) __extension__ ({ \
615286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
615296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 6); \
615306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
615326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
615336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
615346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p64(__p0, __p1) __extension__ ({ \
615356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
615366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 38); \
615376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
615396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p64(__p0, __p1) __extension__ ({ \
615406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
615416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
615426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 38); \
615436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
615456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
615466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
615476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f64(__p0, __p1) __extension__ ({ \
615486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
615496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__s1, 42); \
615506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
615526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f64(__p0, __p1) __extension__ ({ \
615536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
615546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
615556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_v(__p0, (int8x16_t)__rev1, 42); \
615566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
615586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
615596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
615606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f64(__p0, __p1) __extension__ ({ \
615616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
615626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 10); \
615636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
615656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f64(__p0, __p1) __extension__ ({ \
615666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
615676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 10); \
615686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
615706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
615716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
615726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
615736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
615746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
615756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
615776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
615786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s1 = __p1; \
615796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
615806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
615826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
615836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
615846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
615856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
615866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 38); \
615876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
615896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
615906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s1 = __p1; \
615916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
615926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 38); \
615936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
615946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
615956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
615966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
615976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
615986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
615996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__s1, __p2, 42); \
616006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
616026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
616036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1 = __p1; \
616046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
616056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 42); \
616066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
616086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
616096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
616106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
616116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
616126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
616136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
616156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
616166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1 = __p1; \
616176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
616186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
616206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
616216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
616226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p8_x2(__p0, __p1) __extension__ ({ \
616236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __s1 = __p1; \
616246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 4); \
616256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
616276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p8_x2(__p0, __p1) __extension__ ({ \
616286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __s1 = __p1; \
616296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x2_t __rev1; \
616306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
616316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
616326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 4); \
616336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
616356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
616366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
616376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p64_x2(__p0, __p1) __extension__ ({ \
616386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __s1 = __p1; \
616396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
616406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
616426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p64_x2(__p0, __p1) __extension__ ({ \
616436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __s1 = __p1; \
616446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
616456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
616476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
616486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
616496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p16_x2(__p0, __p1) __extension__ ({ \
616506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __s1 = __p1; \
616516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 5); \
616526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
616546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p16_x2(__p0, __p1) __extension__ ({ \
616556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __s1 = __p1; \
616566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x2_t __rev1; \
616576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
616586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
616596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 5); \
616606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
616626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
616636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
616646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p8_x2(__p0, __p1) __extension__ ({ \
616656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __s1 = __p1; \
616666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 36); \
616676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
616696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p8_x2(__p0, __p1) __extension__ ({ \
616706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __s1 = __p1; \
616716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __rev1; \
616726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
616736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
616746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 36); \
616756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
616776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
616786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
616796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p64_x2(__p0, __p1) __extension__ ({ \
616806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __s1 = __p1; \
616816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 38); \
616826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
616846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p64_x2(__p0, __p1) __extension__ ({ \
616856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __s1 = __p1; \
616866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __rev1; \
616876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
616886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
616896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 38); \
616906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
616926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
616936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
616946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p16_x2(__p0, __p1) __extension__ ({ \
616956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __s1 = __p1; \
616966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 37); \
616976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
616986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
616996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p16_x2(__p0, __p1) __extension__ ({ \
617006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __s1 = __p1; \
617016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x2_t __rev1; \
617026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
617036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
617046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 37); \
617056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
617076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
617086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
617096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u8_x2(__p0, __p1) __extension__ ({ \
617106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __s1 = __p1; \
617116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 48); \
617126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
617146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u8_x2(__p0, __p1) __extension__ ({ \
617156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __s1 = __p1; \
617166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __rev1; \
617176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
617186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
617196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 48); \
617206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
617226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
617236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
617246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u32_x2(__p0, __p1) __extension__ ({ \
617256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __s1 = __p1; \
617266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 50); \
617276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
617296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u32_x2(__p0, __p1) __extension__ ({ \
617306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __s1 = __p1; \
617316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x2_t __rev1; \
617326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
617336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
617346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 50); \
617356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
617376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
617386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
617396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u64_x2(__p0, __p1) __extension__ ({ \
617406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __s1 = __p1; \
617416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 51); \
617426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
617446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u64_x2(__p0, __p1) __extension__ ({ \
617456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __s1 = __p1; \
617466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __rev1; \
617476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
617486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
617496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 51); \
617506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
617526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
617536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
617546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u16_x2(__p0, __p1) __extension__ ({ \
617556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __s1 = __p1; \
617566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 49); \
617576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
617596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u16_x2(__p0, __p1) __extension__ ({ \
617606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __s1 = __p1; \
617616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x2_t __rev1; \
617626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
617636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
617646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 49); \
617656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
617676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
617686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
617696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s8_x2(__p0, __p1) __extension__ ({ \
617706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __s1 = __p1; \
617716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 32); \
617726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
617746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s8_x2(__p0, __p1) __extension__ ({ \
617756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __s1 = __p1; \
617766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __rev1; \
617776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
617786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
617796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 32); \
617806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
617826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
617836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
617846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f64_x2(__p0, __p1) __extension__ ({ \
617856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __s1 = __p1; \
617866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 42); \
617876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
617896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f64_x2(__p0, __p1) __extension__ ({ \
617906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __s1 = __p1; \
617916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __rev1; \
617926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
617936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
617946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 42); \
617956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
617966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
617976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
617986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
617996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f32_x2(__p0, __p1) __extension__ ({ \
618006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __s1 = __p1; \
618016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 41); \
618026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
618046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f32_x2(__p0, __p1) __extension__ ({ \
618056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __s1 = __p1; \
618066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x2_t __rev1; \
618076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
618086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
618096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 41); \
618106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
618126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
618136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
618146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f16_x2(__p0, __p1) __extension__ ({ \
618156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __s1 = __p1; \
618166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 40); \
618176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
618196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f16_x2(__p0, __p1) __extension__ ({ \
618206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __s1 = __p1; \
618216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x2_t __rev1; \
618226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
618236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
618246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 40); \
618256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
618276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
618286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
618296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s32_x2(__p0, __p1) __extension__ ({ \
618306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __s1 = __p1; \
618316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 34); \
618326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
618346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s32_x2(__p0, __p1) __extension__ ({ \
618356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __s1 = __p1; \
618366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x2_t __rev1; \
618376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
618386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
618396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 34); \
618406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
618426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
618436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
618446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s64_x2(__p0, __p1) __extension__ ({ \
618456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __s1 = __p1; \
618466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 35); \
618476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
618496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s64_x2(__p0, __p1) __extension__ ({ \
618506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __s1 = __p1; \
618516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __rev1; \
618526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
618536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
618546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 35); \
618556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
618576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
618586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
618596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s16_x2(__p0, __p1) __extension__ ({ \
618606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __s1 = __p1; \
618616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 33); \
618626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
618646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s16_x2(__p0, __p1) __extension__ ({ \
618656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __s1 = __p1; \
618666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x2_t __rev1; \
618676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
618686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
618696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 33); \
618706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
618726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
618736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
618746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u8_x2(__p0, __p1) __extension__ ({ \
618756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __s1 = __p1; \
618766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 16); \
618776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
618796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u8_x2(__p0, __p1) __extension__ ({ \
618806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __s1 = __p1; \
618816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x2_t __rev1; \
618826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
618836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
618846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 16); \
618856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
618876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
618886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
618896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u32_x2(__p0, __p1) __extension__ ({ \
618906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __s1 = __p1; \
618916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 18); \
618926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
618936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
618946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u32_x2(__p0, __p1) __extension__ ({ \
618956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __s1 = __p1; \
618966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x2_t __rev1; \
618976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
618986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
618996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 18); \
619006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
619026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
619036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
619046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u64_x2(__p0, __p1) __extension__ ({ \
619056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __s1 = __p1; \
619066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
619076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
619096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u64_x2(__p0, __p1) __extension__ ({ \
619106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __s1 = __p1; \
619116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
619126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
619146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
619156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
619166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u16_x2(__p0, __p1) __extension__ ({ \
619176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __s1 = __p1; \
619186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 17); \
619196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
619216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u16_x2(__p0, __p1) __extension__ ({ \
619226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __s1 = __p1; \
619236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x2_t __rev1; \
619246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
619256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
619266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 17); \
619276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
619296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
619306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
619316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s8_x2(__p0, __p1) __extension__ ({ \
619326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __s1 = __p1; \
619336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 0); \
619346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
619366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s8_x2(__p0, __p1) __extension__ ({ \
619376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __s1 = __p1; \
619386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x2_t __rev1; \
619396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
619406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
619416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 0); \
619426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
619446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
619456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
619466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f64_x2(__p0, __p1) __extension__ ({ \
619476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __s1 = __p1; \
619486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 10); \
619496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
619516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f64_x2(__p0, __p1) __extension__ ({ \
619526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __s1 = __p1; \
619536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 10); \
619546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
619566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
619576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
619586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f32_x2(__p0, __p1) __extension__ ({ \
619596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __s1 = __p1; \
619606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 9); \
619616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
619636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f32_x2(__p0, __p1) __extension__ ({ \
619646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __s1 = __p1; \
619656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x2_t __rev1; \
619666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
619676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
619686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 9); \
619696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
619716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
619726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
619736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f16_x2(__p0, __p1) __extension__ ({ \
619746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __s1 = __p1; \
619756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 8); \
619766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
619786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f16_x2(__p0, __p1) __extension__ ({ \
619796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __s1 = __p1; \
619806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x2_t __rev1; \
619816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
619826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
619836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 8); \
619846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
619866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
619876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
619886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s32_x2(__p0, __p1) __extension__ ({ \
619896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __s1 = __p1; \
619906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 2); \
619916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
619926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
619936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s32_x2(__p0, __p1) __extension__ ({ \
619946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __s1 = __p1; \
619956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x2_t __rev1; \
619966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
619976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
619986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 2); \
619996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
620016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
620026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
620036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s64_x2(__p0, __p1) __extension__ ({ \
620046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __s1 = __p1; \
620056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 3); \
620066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
620086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s64_x2(__p0, __p1) __extension__ ({ \
620096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __s1 = __p1; \
620106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 3); \
620116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
620136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
620146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
620156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s16_x2(__p0, __p1) __extension__ ({ \
620166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __s1 = __p1; \
620176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 1); \
620186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
620206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s16_x2(__p0, __p1) __extension__ ({ \
620216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __s1 = __p1; \
620226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x2_t __rev1; \
620236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
620246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
620256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 1); \
620266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
620286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
620296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
620306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p8_x3(__p0, __p1) __extension__ ({ \
620316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __s1 = __p1; \
620326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 4); \
620336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
620356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p8_x3(__p0, __p1) __extension__ ({ \
620366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __s1 = __p1; \
620376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x3_t __rev1; \
620386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
620396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
620406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
620416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 4); \
620426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
620446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
620456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
620466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p64_x3(__p0, __p1) __extension__ ({ \
620476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __s1 = __p1; \
620486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
620496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
620516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p64_x3(__p0, __p1) __extension__ ({ \
620526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __s1 = __p1; \
620536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
620546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
620566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
620576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
620586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p16_x3(__p0, __p1) __extension__ ({ \
620596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __s1 = __p1; \
620606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 5); \
620616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
620636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p16_x3(__p0, __p1) __extension__ ({ \
620646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __s1 = __p1; \
620656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x3_t __rev1; \
620666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
620676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
620686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
620696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 5); \
620706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
620726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
620736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
620746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p8_x3(__p0, __p1) __extension__ ({ \
620756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __s1 = __p1; \
620766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 36); \
620776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
620796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p8_x3(__p0, __p1) __extension__ ({ \
620806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __s1 = __p1; \
620816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __rev1; \
620826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
620836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
620846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
620856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 36); \
620866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
620886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
620896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
620906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p64_x3(__p0, __p1) __extension__ ({ \
620916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __s1 = __p1; \
620926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 38); \
620936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
620946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
620956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p64_x3(__p0, __p1) __extension__ ({ \
620966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __s1 = __p1; \
620976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __rev1; \
620986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
620996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
621006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
621016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 38); \
621026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
621046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
621056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
621066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p16_x3(__p0, __p1) __extension__ ({ \
621076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __s1 = __p1; \
621086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 37); \
621096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
621116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p16_x3(__p0, __p1) __extension__ ({ \
621126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __s1 = __p1; \
621136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x3_t __rev1; \
621146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
621156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
621166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
621176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 37); \
621186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
621206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
621216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
621226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u8_x3(__p0, __p1) __extension__ ({ \
621236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __s1 = __p1; \
621246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 48); \
621256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
621276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u8_x3(__p0, __p1) __extension__ ({ \
621286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __s1 = __p1; \
621296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __rev1; \
621306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
621316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
621326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
621336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 48); \
621346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
621366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
621376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
621386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u32_x3(__p0, __p1) __extension__ ({ \
621396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __s1 = __p1; \
621406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 50); \
621416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
621436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u32_x3(__p0, __p1) __extension__ ({ \
621446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __s1 = __p1; \
621456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x3_t __rev1; \
621466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
621476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
621486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
621496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 50); \
621506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
621526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
621536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
621546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u64_x3(__p0, __p1) __extension__ ({ \
621556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __s1 = __p1; \
621566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 51); \
621576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
621596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u64_x3(__p0, __p1) __extension__ ({ \
621606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __s1 = __p1; \
621616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __rev1; \
621626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
621636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
621646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
621656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 51); \
621666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
621686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
621696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
621706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u16_x3(__p0, __p1) __extension__ ({ \
621716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __s1 = __p1; \
621726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 49); \
621736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
621756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u16_x3(__p0, __p1) __extension__ ({ \
621766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __s1 = __p1; \
621776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x3_t __rev1; \
621786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
621796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
621806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
621816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 49); \
621826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
621846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
621856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
621866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s8_x3(__p0, __p1) __extension__ ({ \
621876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __s1 = __p1; \
621886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 32); \
621896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
621916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s8_x3(__p0, __p1) __extension__ ({ \
621926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __s1 = __p1; \
621936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __rev1; \
621946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
621956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
621966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
621976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 32); \
621986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
621996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
622006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
622016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
622026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f64_x3(__p0, __p1) __extension__ ({ \
622036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __s1 = __p1; \
622046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 42); \
622056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
622076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f64_x3(__p0, __p1) __extension__ ({ \
622086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __s1 = __p1; \
622096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __rev1; \
622106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
622116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
622126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
622136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 42); \
622146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
622166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
622176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
622186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f32_x3(__p0, __p1) __extension__ ({ \
622196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __s1 = __p1; \
622206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 41); \
622216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
622236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f32_x3(__p0, __p1) __extension__ ({ \
622246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __s1 = __p1; \
622256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x3_t __rev1; \
622266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
622276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
622286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
622296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 41); \
622306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
622326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
622336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
622346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f16_x3(__p0, __p1) __extension__ ({ \
622356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __s1 = __p1; \
622366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 40); \
622376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
622396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f16_x3(__p0, __p1) __extension__ ({ \
622406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __s1 = __p1; \
622416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x3_t __rev1; \
622426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
622436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
622446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
622456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 40); \
622466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
622486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
622496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
622506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s32_x3(__p0, __p1) __extension__ ({ \
622516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __s1 = __p1; \
622526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 34); \
622536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
622556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s32_x3(__p0, __p1) __extension__ ({ \
622566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __s1 = __p1; \
622576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x3_t __rev1; \
622586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
622596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
622606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
622616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 34); \
622626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
622646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
622656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
622666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s64_x3(__p0, __p1) __extension__ ({ \
622676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __s1 = __p1; \
622686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 35); \
622696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
622716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s64_x3(__p0, __p1) __extension__ ({ \
622726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __s1 = __p1; \
622736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __rev1; \
622746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
622756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
622766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
622776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 35); \
622786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
622806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
622816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
622826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s16_x3(__p0, __p1) __extension__ ({ \
622836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __s1 = __p1; \
622846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 33); \
622856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
622876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s16_x3(__p0, __p1) __extension__ ({ \
622886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __s1 = __p1; \
622896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x3_t __rev1; \
622906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
622916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
622926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
622936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 33); \
622946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
622956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
622966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
622976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
622986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u8_x3(__p0, __p1) __extension__ ({ \
622996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __s1 = __p1; \
623006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 16); \
623016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
623036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u8_x3(__p0, __p1) __extension__ ({ \
623046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __s1 = __p1; \
623056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x3_t __rev1; \
623066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
623076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
623086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
623096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 16); \
623106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
623126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
623136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
623146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u32_x3(__p0, __p1) __extension__ ({ \
623156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __s1 = __p1; \
623166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 18); \
623176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
623196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u32_x3(__p0, __p1) __extension__ ({ \
623206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __s1 = __p1; \
623216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x3_t __rev1; \
623226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
623236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
623246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
623256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 18); \
623266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
623286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
623296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
623306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u64_x3(__p0, __p1) __extension__ ({ \
623316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __s1 = __p1; \
623326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
623336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
623356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u64_x3(__p0, __p1) __extension__ ({ \
623366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __s1 = __p1; \
623376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
623386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
623406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
623416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
623426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u16_x3(__p0, __p1) __extension__ ({ \
623436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __s1 = __p1; \
623446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 17); \
623456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
623476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u16_x3(__p0, __p1) __extension__ ({ \
623486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __s1 = __p1; \
623496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x3_t __rev1; \
623506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
623516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
623526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
623536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 17); \
623546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
623566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
623576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
623586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s8_x3(__p0, __p1) __extension__ ({ \
623596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __s1 = __p1; \
623606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 0); \
623616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
623636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s8_x3(__p0, __p1) __extension__ ({ \
623646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __s1 = __p1; \
623656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x3_t __rev1; \
623666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
623676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
623686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
623696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 0); \
623706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
623726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
623736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
623746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f64_x3(__p0, __p1) __extension__ ({ \
623756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __s1 = __p1; \
623766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
623776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
623796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f64_x3(__p0, __p1) __extension__ ({ \
623806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __s1 = __p1; \
623816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
623826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
623846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
623856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
623866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f32_x3(__p0, __p1) __extension__ ({ \
623876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __s1 = __p1; \
623886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 9); \
623896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
623916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f32_x3(__p0, __p1) __extension__ ({ \
623926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __s1 = __p1; \
623936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x3_t __rev1; \
623946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
623956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
623966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
623976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 9); \
623986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
623996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
624006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
624016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
624026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f16_x3(__p0, __p1) __extension__ ({ \
624036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __s1 = __p1; \
624046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 8); \
624056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
624076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f16_x3(__p0, __p1) __extension__ ({ \
624086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __s1 = __p1; \
624096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x3_t __rev1; \
624106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
624116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
624126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
624136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 8); \
624146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
624166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
624176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
624186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s32_x3(__p0, __p1) __extension__ ({ \
624196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __s1 = __p1; \
624206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 2); \
624216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
624236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s32_x3(__p0, __p1) __extension__ ({ \
624246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __s1 = __p1; \
624256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x3_t __rev1; \
624266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
624276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
624286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
624296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 2); \
624306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
624326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
624336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
624346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s64_x3(__p0, __p1) __extension__ ({ \
624356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __s1 = __p1; \
624366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
624376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
624396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s64_x3(__p0, __p1) __extension__ ({ \
624406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __s1 = __p1; \
624416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
624426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
624446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
624456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
624466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s16_x3(__p0, __p1) __extension__ ({ \
624476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __s1 = __p1; \
624486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 1); \
624496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
624516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s16_x3(__p0, __p1) __extension__ ({ \
624526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __s1 = __p1; \
624536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x3_t __rev1; \
624546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
624556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
624566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
624576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 1); \
624586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
624606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
624616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
624626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p8_x4(__p0, __p1) __extension__ ({ \
624636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __s1 = __p1; \
624646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
624656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
624676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p8_x4(__p0, __p1) __extension__ ({ \
624686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __s1 = __p1; \
624696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8x4_t __rev1; \
624706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
624716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
624726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
624736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
624746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
624756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
624776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
624786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
624796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p64_x4(__p0, __p1) __extension__ ({ \
624806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __s1 = __p1; \
624816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
624826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
624846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p64_x4(__p0, __p1) __extension__ ({ \
624856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __s1 = __p1; \
624866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
624876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
624896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
624906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
624916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p16_x4(__p0, __p1) __extension__ ({ \
624926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __s1 = __p1; \
624936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
624946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
624956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
624966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_p16_x4(__p0, __p1) __extension__ ({ \
624976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __s1 = __p1; \
624986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4x4_t __rev1; \
624996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
625006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
625016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
625026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
625036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
625066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
625076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
625086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p8_x4(__p0, __p1) __extension__ ({ \
625096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __s1 = __p1; \
625106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
625136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p8_x4(__p0, __p1) __extension__ ({ \
625146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __s1 = __p1; \
625156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __rev1; \
625166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
625236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
625246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
625256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p64_x4(__p0, __p1) __extension__ ({ \
625266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __s1 = __p1; \
625276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
625306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p64_x4(__p0, __p1) __extension__ ({ \
625316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __s1 = __p1; \
625326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __rev1; \
625336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
625346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
625356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
625366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
625376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
625406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
625416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
625426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p16_x4(__p0, __p1) __extension__ ({ \
625436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __s1 = __p1; \
625446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
625476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_p16_x4(__p0, __p1) __extension__ ({ \
625486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __s1 = __p1; \
625496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8x4_t __rev1; \
625506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
625516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
625526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
625536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
625546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
625576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
625586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
625596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u8_x4(__p0, __p1) __extension__ ({ \
625606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __s1 = __p1; \
625616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
625646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u8_x4(__p0, __p1) __extension__ ({ \
625656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __s1 = __p1; \
625666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __rev1; \
625676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
625746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
625756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
625766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u32_x4(__p0, __p1) __extension__ ({ \
625776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __s1 = __p1; \
625786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
625816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u32_x4(__p0, __p1) __extension__ ({ \
625826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __s1 = __p1; \
625836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4x4_t __rev1; \
625846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
625856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
625866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
625876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
625886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
625916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
625926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
625936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u64_x4(__p0, __p1) __extension__ ({ \
625946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __s1 = __p1; \
625956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
625966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
625976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
625986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u64_x4(__p0, __p1) __extension__ ({ \
625996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __s1 = __p1; \
626006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __rev1; \
626016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
626026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
626036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
626046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
626056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
626066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
626086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
626096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
626106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u16_x4(__p0, __p1) __extension__ ({ \
626116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __s1 = __p1; \
626126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
626136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
626156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_u16_x4(__p0, __p1) __extension__ ({ \
626166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __s1 = __p1; \
626176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8x4_t __rev1; \
626186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
626196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
626206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
626216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
626226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
626236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
626256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
626266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
626276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s8_x4(__p0, __p1) __extension__ ({ \
626286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __s1 = __p1; \
626296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
626306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
626326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s8_x4(__p0, __p1) __extension__ ({ \
626336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __s1 = __p1; \
626346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __rev1; \
626356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
626366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
626376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
626386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
626396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
626406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
626426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
626436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
626446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f64_x4(__p0, __p1) __extension__ ({ \
626456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __s1 = __p1; \
626466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 42); \
626476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
626496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f64_x4(__p0, __p1) __extension__ ({ \
626506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __s1 = __p1; \
626516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __rev1; \
626526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
626536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
626546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
626556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
626566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 42); \
626576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
626596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
626606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
626616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f32_x4(__p0, __p1) __extension__ ({ \
626626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __s1 = __p1; \
626636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 41); \
626646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
626666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f32_x4(__p0, __p1) __extension__ ({ \
626676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __s1 = __p1; \
626686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4x4_t __rev1; \
626696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
626706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
626716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
626726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
626736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 41); \
626746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
626766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
626776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
626786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f16_x4(__p0, __p1) __extension__ ({ \
626796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __s1 = __p1; \
626806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 40); \
626816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
626836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_f16_x4(__p0, __p1) __extension__ ({ \
626846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __s1 = __p1; \
626856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8x4_t __rev1; \
626866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
626876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
626886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
626896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
626906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 40); \
626916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
626936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
626946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
626956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s32_x4(__p0, __p1) __extension__ ({ \
626966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __s1 = __p1; \
626976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 34); \
626986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
626996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
627006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s32_x4(__p0, __p1) __extension__ ({ \
627016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __s1 = __p1; \
627026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4x4_t __rev1; \
627036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
627046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
627056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
627066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
627076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 34); \
627086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
627106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
627116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
627126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s64_x4(__p0, __p1) __extension__ ({ \
627136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __s1 = __p1; \
627146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 35); \
627156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
627176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s64_x4(__p0, __p1) __extension__ ({ \
627186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __s1 = __p1; \
627196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __rev1; \
627206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
627216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
627226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
627236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
627246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 35); \
627256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
627276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
627286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
627296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s16_x4(__p0, __p1) __extension__ ({ \
627306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __s1 = __p1; \
627316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 33); \
627326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
627346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1q_s16_x4(__p0, __p1) __extension__ ({ \
627356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __s1 = __p1; \
627366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8x4_t __rev1; \
627376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
627386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
627396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
627406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
627416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 33); \
627426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
627446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
627456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
627466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u8_x4(__p0, __p1) __extension__ ({ \
627476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __s1 = __p1; \
627486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
627496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
627516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u8_x4(__p0, __p1) __extension__ ({ \
627526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __s1 = __p1; \
627536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8x4_t __rev1; \
627546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
627556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
627566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
627576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
627586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
627596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
627616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
627626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
627636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u32_x4(__p0, __p1) __extension__ ({ \
627646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __s1 = __p1; \
627656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
627666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
627686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u32_x4(__p0, __p1) __extension__ ({ \
627696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __s1 = __p1; \
627706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2x4_t __rev1; \
627716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
627726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
627736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
627746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
627756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
627766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
627786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
627796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
627806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u64_x4(__p0, __p1) __extension__ ({ \
627816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __s1 = __p1; \
627826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
627836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
627856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u64_x4(__p0, __p1) __extension__ ({ \
627866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __s1 = __p1; \
627876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
627886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
627906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
627916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
627926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u16_x4(__p0, __p1) __extension__ ({ \
627936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __s1 = __p1; \
627946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
627956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
627966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
627976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_u16_x4(__p0, __p1) __extension__ ({ \
627986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __s1 = __p1; \
627996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4x4_t __rev1; \
628006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
628016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
628026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
628036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
628046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
628056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
628076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
628086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
628096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s8_x4(__p0, __p1) __extension__ ({ \
628106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __s1 = __p1; \
628116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
628126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
628146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s8_x4(__p0, __p1) __extension__ ({ \
628156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __s1 = __p1; \
628166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8x4_t __rev1; \
628176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
628186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
628196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
628206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
628216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
628226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
628246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
628256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
628266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f64_x4(__p0, __p1) __extension__ ({ \
628276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __s1 = __p1; \
628286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
628296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
628316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f64_x4(__p0, __p1) __extension__ ({ \
628326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __s1 = __p1; \
628336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
628346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
628366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
628376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
628386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f32_x4(__p0, __p1) __extension__ ({ \
628396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __s1 = __p1; \
628406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 9); \
628416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
628436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f32_x4(__p0, __p1) __extension__ ({ \
628446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __s1 = __p1; \
628456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2x4_t __rev1; \
628466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
628476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
628486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
628496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
628506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 9); \
628516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
628536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
628546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
628556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f16_x4(__p0, __p1) __extension__ ({ \
628566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __s1 = __p1; \
628576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 8); \
628586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
628606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_f16_x4(__p0, __p1) __extension__ ({ \
628616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __s1 = __p1; \
628626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4x4_t __rev1; \
628636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
628646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
628656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
628666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
628676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 8); \
628686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
628706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
628716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
628726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s32_x4(__p0, __p1) __extension__ ({ \
628736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __s1 = __p1; \
628746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 2); \
628756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
628776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s32_x4(__p0, __p1) __extension__ ({ \
628786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __s1 = __p1; \
628796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2x4_t __rev1; \
628806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
628816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
628826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
628836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
628846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 2); \
628856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
628876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
628886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
628896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s64_x4(__p0, __p1) __extension__ ({ \
628906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __s1 = __p1; \
628916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
628926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
628946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s64_x4(__p0, __p1) __extension__ ({ \
628956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __s1 = __p1; \
628966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
628976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
628986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
628996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
629006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
629016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s16_x4(__p0, __p1) __extension__ ({ \
629026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __s1 = __p1; \
629036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 1); \
629046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
629066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst1_s16_x4(__p0, __p1) __extension__ ({ \
629076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __s1 = __p1; \
629086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4x4_t __rev1; \
629096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
629106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
629116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
629126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
629136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 1); \
629146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
629166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
629176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
629186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_p64(__p0, __p1) __extension__ ({ \
629196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __s1 = __p1; \
629206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
629216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
629236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_p64(__p0, __p1) __extension__ ({ \
629246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __s1 = __p1; \
629256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
629266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
629286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
629296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
629306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_p64(__p0, __p1) __extension__ ({ \
629316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __s1 = __p1; \
629326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 38); \
629336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
629356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_p64(__p0, __p1) __extension__ ({ \
629366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __s1 = __p1; \
629376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __rev1; \
629386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
629396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
629406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 38); \
629416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
629436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
629446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
629456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_u64(__p0, __p1) __extension__ ({ \
629466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __s1 = __p1; \
629476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 51); \
629486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
629506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_u64(__p0, __p1) __extension__ ({ \
629516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __s1 = __p1; \
629526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __rev1; \
629536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
629546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
629556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 51); \
629566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
629586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
629596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
629606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_f64(__p0, __p1) __extension__ ({ \
629616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __s1 = __p1; \
629626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 42); \
629636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
629656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_f64(__p0, __p1) __extension__ ({ \
629666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __s1 = __p1; \
629676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __rev1; \
629686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
629696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
629706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 42); \
629716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
629736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
629746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
629756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_s64(__p0, __p1) __extension__ ({ \
629766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __s1 = __p1; \
629776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 35); \
629786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
629806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_s64(__p0, __p1) __extension__ ({ \
629816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __s1 = __p1; \
629826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __rev1; \
629836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
629846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
629856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 35); \
629866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
629886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
629896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
629906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_f64(__p0, __p1) __extension__ ({ \
629916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __s1 = __p1; \
629926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 10); \
629936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
629956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_f64(__p0, __p1) __extension__ ({ \
629966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __s1 = __p1; \
629976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 10); \
629986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
629996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
630006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
630016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
630026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
630036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __s1 = __p1; \
630046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
630056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
630076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
630086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x2_t __s1 = __p1; \
630096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
630106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
630126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
630136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
630146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
630156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __s1 = __p1; \
630166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 36); \
630176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
630196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
630206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __s1 = __p1; \
630216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x2_t __rev1; \
630226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
630236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
630246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 36); \
630256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
630276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
630286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
630296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
630306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __s1 = __p1; \
630316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 38); \
630326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
630346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
630356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __s1 = __p1; \
630366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x2_t __rev1; \
630376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
630386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
630396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 38); \
630406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
630426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
630436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
630446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
630456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __s1 = __p1; \
630466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 48); \
630476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
630496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
630506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __s1 = __p1; \
630516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x2_t __rev1; \
630526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
630536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
630546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 48); \
630556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
630576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
630586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
630596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
630606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __s1 = __p1; \
630616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 51); \
630626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
630646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
630656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __s1 = __p1; \
630666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x2_t __rev1; \
630676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
630686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
630696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 51); \
630706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
630726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
630736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
630746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
630756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __s1 = __p1; \
630766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 32); \
630776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
630796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
630806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __s1 = __p1; \
630816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x2_t __rev1; \
630826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
630836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
630846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 32); \
630856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
630876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
630886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
630896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
630906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __s1 = __p1; \
630916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 42); \
630926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
630936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
630946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
630956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __s1 = __p1; \
630966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x2_t __rev1; \
630976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
630986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
630996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 42); \
631006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
631026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
631036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
631046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
631056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __s1 = __p1; \
631066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 35); \
631076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
631096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
631106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __s1 = __p1; \
631116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x2_t __rev1; \
631126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
631136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
631146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 35); \
631156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
631176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
631186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
631196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
631206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __s1 = __p1; \
631216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
631226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
631246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
631256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x2_t __s1 = __p1; \
631266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
631276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
631296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
631306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
631316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
631326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __s1 = __p1; \
631336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 10); \
631346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
631366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
631376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x2_t __s1 = __p1; \
631386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 10); \
631396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
631416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
631426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
631436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
631446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __s1 = __p1; \
631456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 3); \
631466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
631486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
631496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x2_t __s1 = __p1; \
631506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 3); \
631516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
631536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
631546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
631556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_p64(__p0, __p1) __extension__ ({ \
631566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __s1 = __p1; \
631576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
631586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
631606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_p64(__p0, __p1) __extension__ ({ \
631616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __s1 = __p1; \
631626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
631636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
631656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
631666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
631676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_p64(__p0, __p1) __extension__ ({ \
631686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __s1 = __p1; \
631696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 38); \
631706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
631726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_p64(__p0, __p1) __extension__ ({ \
631736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __s1 = __p1; \
631746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __rev1; \
631756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
631766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
631776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
631786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 38); \
631796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
631816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
631826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
631836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_u64(__p0, __p1) __extension__ ({ \
631846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __s1 = __p1; \
631856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 51); \
631866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
631886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_u64(__p0, __p1) __extension__ ({ \
631896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __s1 = __p1; \
631906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __rev1; \
631916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
631926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
631936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
631946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 51); \
631956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
631966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
631976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
631986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
631996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_f64(__p0, __p1) __extension__ ({ \
632006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __s1 = __p1; \
632016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 42); \
632026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
632046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_f64(__p0, __p1) __extension__ ({ \
632056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __s1 = __p1; \
632066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __rev1; \
632076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
632086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
632096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
632106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 42); \
632116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
632136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
632146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
632156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_s64(__p0, __p1) __extension__ ({ \
632166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __s1 = __p1; \
632176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 35); \
632186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
632206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_s64(__p0, __p1) __extension__ ({ \
632216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __s1 = __p1; \
632226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __rev1; \
632236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
632246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
632256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
632266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 35); \
632276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
632296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
632306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
632316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_f64(__p0, __p1) __extension__ ({ \
632326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __s1 = __p1; \
632336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
632346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
632366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_f64(__p0, __p1) __extension__ ({ \
632376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __s1 = __p1; \
632386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
632396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
632416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
632426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
632436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
632446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __s1 = __p1; \
632456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
632466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
632486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
632496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x3_t __s1 = __p1; \
632506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
632516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
632536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
632546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
632556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
632566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __s1 = __p1; \
632576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 36); \
632586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
632606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
632616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __s1 = __p1; \
632626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x3_t __rev1; \
632636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
632646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
632656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
632666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 36); \
632676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
632696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
632706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
632716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
632726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __s1 = __p1; \
632736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 38); \
632746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
632766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
632776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __s1 = __p1; \
632786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x3_t __rev1; \
632796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
632806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
632816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
632826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 38); \
632836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
632856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
632866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
632876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
632886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __s1 = __p1; \
632896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 48); \
632906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
632916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
632926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
632936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __s1 = __p1; \
632946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x3_t __rev1; \
632956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
632966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
632976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
632986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 48); \
632996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
633016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
633026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
633036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
633046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __s1 = __p1; \
633056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 51); \
633066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
633086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
633096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __s1 = __p1; \
633106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x3_t __rev1; \
633116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
633126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
633136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
633146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 51); \
633156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
633176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
633186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
633196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
633206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __s1 = __p1; \
633216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 32); \
633226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
633246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
633256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __s1 = __p1; \
633266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x3_t __rev1; \
633276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
633286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
633296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
633306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 32); \
633316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
633336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
633346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
633356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
633366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __s1 = __p1; \
633376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 42); \
633386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
633406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
633416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __s1 = __p1; \
633426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x3_t __rev1; \
633436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
633446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
633456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
633466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 42); \
633476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
633496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
633506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
633516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
633526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __s1 = __p1; \
633536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 35); \
633546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
633566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
633576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __s1 = __p1; \
633586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x3_t __rev1; \
633596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
633606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
633616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
633626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 35); \
633636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
633656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
633666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
633676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
633686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __s1 = __p1; \
633696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
633706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
633726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
633736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x3_t __s1 = __p1; \
633746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
633756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
633776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
633786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
633796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
633806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __s1 = __p1; \
633816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
633826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
633846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
633856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x3_t __s1 = __p1; \
633866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
633876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
633896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
633906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
633916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
633926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __s1 = __p1; \
633936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
633946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
633956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
633966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
633976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x3_t __s1 = __p1; \
633986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
633996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
634016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
634026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
634036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_p64(__p0, __p1) __extension__ ({ \
634046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __s1 = __p1; \
634056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
634066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
634086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_p64(__p0, __p1) __extension__ ({ \
634096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __s1 = __p1; \
634106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
634116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
634136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
634146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
634156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_p64(__p0, __p1) __extension__ ({ \
634166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __s1 = __p1; \
634176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
634186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
634206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_p64(__p0, __p1) __extension__ ({ \
634216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __s1 = __p1; \
634226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __rev1; \
634236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
634246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
634256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
634266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
634276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
634286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
634306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
634316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
634326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_u64(__p0, __p1) __extension__ ({ \
634336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __s1 = __p1; \
634346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
634356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
634376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_u64(__p0, __p1) __extension__ ({ \
634386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __s1 = __p1; \
634396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __rev1; \
634406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
634416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
634426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
634436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
634446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
634456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
634476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
634486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
634496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_f64(__p0, __p1) __extension__ ({ \
634506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __s1 = __p1; \
634516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 42); \
634526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
634546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_f64(__p0, __p1) __extension__ ({ \
634556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __s1 = __p1; \
634566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __rev1; \
634576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
634586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
634596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
634606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
634616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 42); \
634626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
634646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
634656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
634666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_s64(__p0, __p1) __extension__ ({ \
634676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __s1 = __p1; \
634686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 35); \
634696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
634716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_s64(__p0, __p1) __extension__ ({ \
634726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __s1 = __p1; \
634736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __rev1; \
634746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
634756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
634766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
634776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
634786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 35); \
634796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
634816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
634826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
634836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_f64(__p0, __p1) __extension__ ({ \
634846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __s1 = __p1; \
634856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
634866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
634886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_f64(__p0, __p1) __extension__ ({ \
634896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __s1 = __p1; \
634906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
634916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
634936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
634946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
634956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
634966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __s1 = __p1; \
634976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
634986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
634996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
635006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
635016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1x4_t __s1 = __p1; \
635026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
635056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
635066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
635076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
635086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __s1 = __p1; \
635096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
635126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
635136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __s1 = __p1; \
635146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16x4_t __rev1; \
635156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
635226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
635236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
635246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
635256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __s1 = __p1; \
635266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
635296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
635306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __s1 = __p1; \
635316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2x4_t __rev1; \
635326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
635336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
635346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
635356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
635366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
635396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
635406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
635416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
635426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __s1 = __p1; \
635436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
635466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \
635476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __s1 = __p1; \
635486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16x4_t __rev1; \
635496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
635566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
635576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
635586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
635596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __s1 = __p1; \
635606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
635636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \
635646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __s1 = __p1; \
635656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2x4_t __rev1; \
635666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
635676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
635686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
635696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
635706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
635736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
635746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
635756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
635766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __s1 = __p1; \
635776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
635806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \
635816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __s1 = __p1; \
635826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16x4_t __rev1; \
635836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
635886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
635906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
635916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
635926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
635936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __s1 = __p1; \
635946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 42); \
635956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
635966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
635976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
635986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __s1 = __p1; \
635996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2x4_t __rev1; \
636006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
636016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
636026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
636036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
636046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 42); \
636056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
636076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
636086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
636096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
636106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __s1 = __p1; \
636116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 35); \
636126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
636146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
636156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __s1 = __p1; \
636166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2x4_t __rev1; \
636176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
636186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
636196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
636206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
636216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 35); \
636226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
636246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
636256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
636266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
636276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __s1 = __p1; \
636286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
636296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
636316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
636326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1x4_t __s1 = __p1; \
636336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __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); \
636346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
636366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
636376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
636386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
636396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __s1 = __p1; \
636406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
636416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
636436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
636446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1x4_t __s1 = __p1; \
636456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
636466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
636486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
636496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
636506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
636516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __s1 = __p1; \
636526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
636536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
636556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vst4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
636566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1x4_t __s1 = __p1; \
636576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
636586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
636606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
636616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
636626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vstrq_p128(__p0, __p1) __extension__ ({ \
636636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __s1 = __p1; \
636646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vstrq_p128(__p0, __s1); \
636656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
636676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vstrq_p128(__p0, __p1) __extension__ ({ \
636686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly128_t __s1 = __p1; \
636696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_neon_vstrq_p128(__p0, __s1); \
636706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
636716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
636726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
636736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
636746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vsubd_u64(uint64_t __p0, uint64_t __p1) {
636756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
636766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vsubd_u64(__p0, __p1);
636776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
636786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
636796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
636806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vsubd_u64(uint64_t __p0, uint64_t __p1) {
636816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
636826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vsubd_u64(__p0, __p1);
636836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
636846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
636856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
636866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
636876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
636886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vsubd_s64(int64_t __p0, int64_t __p1) {
636896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
636906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vsubd_s64(__p0, __p1);
636916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
636926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
636936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
636946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vsubd_s64(int64_t __p0, int64_t __p1) {
636956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
636966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vsubd_s64(__p0, __p1);
636976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
636986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
636996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
637006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
637016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
637026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vsubq_f64(float64x2_t __p0, float64x2_t __p1) {
637036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
637046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
637056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
637086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vsubq_f64(float64x2_t __p0, float64x2_t __p1) {
637096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
637106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
637116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
637126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __rev1;
637136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
637146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
637176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
637186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
637196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vsub_f64(float64x1_t __p0, float64x1_t __p1) {
637206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
637216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
637226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
637256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x1_t vsub_f64(float64x1_t __p0, float64x1_t __p1) {
637266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret;
637276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __p1;
637286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
637316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
637326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
637336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
637346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
637356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u16(__p0, vsubhn_u32(__p1, __p2));
637366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
637396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
637406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
637416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
637426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
637436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
637446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u16(__rev0, __noswap_vsubhn_u32(__rev1, __rev2));
637456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
637466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
637496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
637506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
637516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
637526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
637536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u32(__p0, vsubhn_u64(__p1, __p2));
637546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
637576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) {
637586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
637596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
637606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
637616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
637626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u32(__rev0, __noswap_vsubhn_u64(__rev1, __rev2));
637636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
637646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
637676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
637686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
637696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
637706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
637716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_u8(__p0, vsubhn_u16(__p1, __p2));
637726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
637756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
637766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
637776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
637786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
637796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
637806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_u8(__rev0, __noswap_vsubhn_u16(__rev1, __rev2));
637816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
637826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
637856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
637866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
637876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
637886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
637896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s16(__p0, vsubhn_s32(__p1, __p2));
637906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
637916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
637926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
637936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
637946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
637956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
637966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
637976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
637986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s16(__rev0, __noswap_vsubhn_s32(__rev1, __rev2));
637996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
638006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
638036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
638046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
638056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
638066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
638076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s32(__p0, vsubhn_s64(__p1, __p2));
638086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
638116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
638126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
638136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
638146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
638156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
638166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s32(__rev0, __noswap_vsubhn_s64(__rev1, __rev2));
638176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
638186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
638216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
638226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
638236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
638246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
638256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vcombine_s8(__p0, vsubhn_s16(__p1, __p2));
638266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
638296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
638306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
638316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
638326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
638336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
638346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vcombine_s8(__rev0, __noswap_vsubhn_s16(__rev1, __rev2));
638356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
638366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
638396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
638406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
638416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
638426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
638436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_u8(__p0) - vmovl_high_u8(__p1);
638446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
638476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
638486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
638496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
638506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
638516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_u8(__rev0) - __noswap_vmovl_high_u8(__rev1);
638526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
638536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
638566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
638576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
638586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
638596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
638606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_u32(__p0) - vmovl_high_u32(__p1);
638616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
638646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
638656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
638666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
638676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
638686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_u32(__rev0) - __noswap_vmovl_high_u32(__rev1);
638696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
638706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
638736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
638746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
638756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
638766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
638776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_u16(__p0) - vmovl_high_u16(__p1);
638786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
638816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
638826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
638836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
638846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
638856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_u16(__rev0) - __noswap_vmovl_high_u16(__rev1);
638866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
638876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
638906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
638916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
638926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubl_high_s8(int8x16_t __p0, int8x16_t __p1) {
638936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
638946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_s8(__p0) - vmovl_high_s8(__p1);
638956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
638966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
638976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
638986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubl_high_s8(int8x16_t __p0, int8x16_t __p1) {
638996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
639006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
639016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
639026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_s8(__rev0) - __noswap_vmovl_high_s8(__rev1);
639036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
639046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
639076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
639086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
639096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubl_high_s32(int32x4_t __p0, int32x4_t __p1) {
639106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
639116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_s32(__p0) - vmovl_high_s32(__p1);
639126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
639156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubl_high_s32(int32x4_t __p0, int32x4_t __p1) {
639166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
639176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
639186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
639196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_s32(__rev0) - __noswap_vmovl_high_s32(__rev1);
639206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
639216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
639246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
639256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
639266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubl_high_s16(int16x8_t __p0, int16x8_t __p1) {
639276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
639286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_s16(__p0) - vmovl_high_s16(__p1);
639296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
639326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubl_high_s16(int16x8_t __p0, int16x8_t __p1) {
639336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
639346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
639356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
639366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_s16(__rev0) - __noswap_vmovl_high_s16(__rev1);
639376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
639386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
639416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
639426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
639436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
639446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
639456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_high_u8(__p1);
639466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
639496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vsubw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
639506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
639516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
639526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
639536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_u8(__rev1);
639546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
639556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
639586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
639596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
639606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
639616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
639626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_high_u32(__p1);
639636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
639666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vsubw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
639676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
639686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
639696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
639706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_u32(__rev1);
639716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
639726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
639756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
639766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
639776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
639786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
639796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_high_u16(__p1);
639806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
639836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vsubw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
639846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
639856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
639866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
639876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_u16(__rev1);
639886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
639896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
639926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
639936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
639946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubw_high_s8(int16x8_t __p0, int8x16_t __p1) {
639956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
639966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_high_s8(__p1);
639976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
639986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
639996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
640006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vsubw_high_s8(int16x8_t __p0, int8x16_t __p1) {
640016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
640026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
640036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
640046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_s8(__rev1);
640056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
640066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
640096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
640106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
640116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubw_high_s32(int64x2_t __p0, int32x4_t __p1) {
640126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
640136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_high_s32(__p1);
640146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
640176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vsubw_high_s32(int64x2_t __p0, int32x4_t __p1) {
640186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
640196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
640206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
640216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_s32(__rev1);
640226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
640236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
640266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
640276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
640286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) {
640296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
640306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmovl_high_s16(__p1);
640316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
640346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) {
640356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
640366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
640376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
640386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmovl_high_s16(__rev1);
640396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
640406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
640436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
640446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
640456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) {
640466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
640476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
640486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
640516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) {
640526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
640536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
640546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
640556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
640566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
640576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
640606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
640616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
640626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vtrn1_p16(poly16x4_t __p0, poly16x4_t __p1) {
640636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
640646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
640656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
640686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vtrn1_p16(poly16x4_t __p0, poly16x4_t __p1) {
640696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
640706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
640716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
640726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
640736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
640746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
640776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
640786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
640796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
640806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
640816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
640826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
640856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
640866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
640876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
640886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
640896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
640906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
640916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
640926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
640936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
640946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
640956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
640966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
640976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
640986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
640996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
641026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
641036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
641046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
641056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
641066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
641076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
641086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
641116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
641126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
641136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
641146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
641156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
641166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
641196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
641206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
641216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
641226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
641236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
641246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
641256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
641286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
641296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
641306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
641316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
641326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
641336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
641366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
641376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
641386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
641396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
641406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
641416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
641426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
641456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
641466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
641476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
641486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
641496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
641506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
641536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
641546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
641556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
641566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
641576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
641586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
641596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
641626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
641636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
641646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
641656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
641666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
641676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
641706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
641716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
641726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
641736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
641746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
641756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
641766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
641796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
641806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
641816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
641826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
641836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
641846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
641876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
641886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
641896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
641906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
641916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
641926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
641936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
641946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
641956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
641966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
641976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
641986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16_t __p1) {
641996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
642006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
642016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
642046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16_t __p1) {
642056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
642066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
642076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
642086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30);
642096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
642106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
642136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
642146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
642156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vtrn1q_f64(float64x2_t __p0, float64x2_t __p1) {
642166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
642176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
642186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
642216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vtrn1q_f64(float64x2_t __p0, float64x2_t __p1) {
642226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
642236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
642246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
642256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
642266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
642276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
642306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
642316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
642326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vtrn1q_f32(float32x4_t __p0, float32x4_t __p1) {
642336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
642346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
642356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
642386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vtrn1q_f32(float32x4_t __p0, float32x4_t __p1) {
642396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
642406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
642416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
642426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
642436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
642446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
642476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
642486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
642496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vtrn1q_s32(int32x4_t __p0, int32x4_t __p1) {
642506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
642516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
642526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
642556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vtrn1q_s32(int32x4_t __p0, int32x4_t __p1) {
642566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
642576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
642586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
642596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
642606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
642616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
642646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
642656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
642666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vtrn1q_s64(int64x2_t __p0, int64x2_t __p1) {
642676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
642686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
642696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
642726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vtrn1q_s64(int64x2_t __p0, int64x2_t __p1) {
642736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
642746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
642756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
642766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
642776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
642786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
642816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
642826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
642836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vtrn1q_s16(int16x8_t __p0, int16x8_t __p1) {
642846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
642856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
642866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
642896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vtrn1q_s16(int16x8_t __p0, int16x8_t __p1) {
642906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
642916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
642926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
642936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
642946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
642956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
642966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
642976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
642986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
642996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
643006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_t __p1) {
643016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
643026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
643036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
643066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_t __p1) {
643076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
643086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
643096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
643106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
643116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
643126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
643156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
643166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
643176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vtrn1_u32(uint32x2_t __p0, uint32x2_t __p1) {
643186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
643196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
643206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
643236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vtrn1_u32(uint32x2_t __p0, uint32x2_t __p1) {
643246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
643256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
643266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
643276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
643286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
643296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
643326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
643336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
643346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtrn1_u16(uint16x4_t __p0, uint16x4_t __p1) {
643356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
643366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
643376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
643406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtrn1_u16(uint16x4_t __p0, uint16x4_t __p1) {
643416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
643426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
643436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
643446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
643456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
643466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
643496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
643506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
643516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t __p1) {
643526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
643536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14);
643546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
643576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t __p1) {
643586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
643596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
643606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
643616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14);
643626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
643636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
643666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
643676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
643686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vtrn1_f32(float32x2_t __p0, float32x2_t __p1) {
643696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
643706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
643716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
643746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vtrn1_f32(float32x2_t __p0, float32x2_t __p1) {
643756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
643766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
643776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
643786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
643796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
643806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
643836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
643846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
643856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vtrn1_s32(int32x2_t __p0, int32x2_t __p1) {
643866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
643876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
643886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
643916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vtrn1_s32(int32x2_t __p0, int32x2_t __p1) {
643926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
643936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
643946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
643956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
643966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
643976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
643986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
643996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
644006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
644016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
644026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vtrn1_s16(int16x4_t __p0, int16x4_t __p1) {
644036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
644046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6);
644056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
644086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vtrn1_s16(int16x4_t __p0, int16x4_t __p1) {
644096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
644106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
644116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
644126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6);
644136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
644146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
644176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
644186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
644196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_t __p1) {
644206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
644216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
644226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
644256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_t __p1) {
644266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
644276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
644286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
644296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
644306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
644316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
644346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
644356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
644366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vtrn2_p16(poly16x4_t __p0, poly16x4_t __p1) {
644376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
644386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
644396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
644426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vtrn2_p16(poly16x4_t __p0, poly16x4_t __p1) {
644436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
644446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
644456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
644466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
644476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
644486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
644516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
644526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
644536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
644546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
644556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
644566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
644596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
644606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
644616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
644626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
644636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
644646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
644656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
644686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
644696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
644706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
644716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
644726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
644736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
644766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
644776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
644786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
644796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
644806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
644816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
644826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
644856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
644866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
644876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
644886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
644896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
644906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
644916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
644926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
644936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
644946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
644956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
644966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
644976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
644986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
644996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
645026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
645036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
645046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
645056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
645066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
645076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
645106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
645116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
645146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
645156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
645196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
645206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
645216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
645226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
645236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
645246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
645276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
645286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
645296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
645306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
645316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
645326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
645336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
645366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
645376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
645386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
645396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
645406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
645416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
645446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
645456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
645466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
645476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
645486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
645496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
645506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
645536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
645546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
645556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
645566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
645576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
645586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
645616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
645626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
645636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
645646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
645656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
645666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
645676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
645706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
645716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
645726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16_t __p1) {
645736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
645746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
645756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
645786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16_t __p1) {
645796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
645826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31);
645836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
645846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
645876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
645886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
645896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vtrn2q_f64(float64x2_t __p0, float64x2_t __p1) {
645906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
645916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
645926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
645936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
645946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
645956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vtrn2q_f64(float64x2_t __p0, float64x2_t __p1) {
645966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
645976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
645986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
645996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
646006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
646016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
646046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
646056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
646066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vtrn2q_f32(float32x4_t __p0, float32x4_t __p1) {
646076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
646086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
646096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
646126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vtrn2q_f32(float32x4_t __p0, float32x4_t __p1) {
646136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
646146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
646156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
646166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
646176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
646186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
646216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
646226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
646236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vtrn2q_s32(int32x4_t __p0, int32x4_t __p1) {
646246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
646256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
646266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
646296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vtrn2q_s32(int32x4_t __p0, int32x4_t __p1) {
646306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
646316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
646326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
646336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
646346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
646356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
646386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
646396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
646406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vtrn2q_s64(int64x2_t __p0, int64x2_t __p1) {
646416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
646426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
646436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
646466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vtrn2q_s64(int64x2_t __p0, int64x2_t __p1) {
646476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
646486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
646496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
646506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
646516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
646526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
646556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
646566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
646576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vtrn2q_s16(int16x8_t __p0, int16x8_t __p1) {
646586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
646596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
646606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
646636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vtrn2q_s16(int16x8_t __p0, int16x8_t __p1) {
646646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
646656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
646666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
646676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
646686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
646696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
646726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
646736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
646746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_t __p1) {
646756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
646766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
646776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
646806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_t __p1) {
646816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
646826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
646836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
646846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
646856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
646866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
646896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
646906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
646916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vtrn2_u32(uint32x2_t __p0, uint32x2_t __p1) {
646926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
646936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
646946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
646956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
646976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vtrn2_u32(uint32x2_t __p0, uint32x2_t __p1) {
646986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
646996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
647006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
647016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
647026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
647036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
647066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
647076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
647086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtrn2_u16(uint16x4_t __p0, uint16x4_t __p1) {
647096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
647106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
647116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
647146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vtrn2_u16(uint16x4_t __p0, uint16x4_t __p1) {
647156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
647166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
647176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
647186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
647196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
647206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
647236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
647246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
647256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t __p1) {
647266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
647276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15);
647286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
647316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t __p1) {
647326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
647336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
647346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
647356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15);
647366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
647376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
647406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
647416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
647426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vtrn2_f32(float32x2_t __p0, float32x2_t __p1) {
647436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
647446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
647456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
647486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vtrn2_f32(float32x2_t __p0, float32x2_t __p1) {
647496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
647506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
647516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
647526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
647536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
647546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
647576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
647586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
647596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vtrn2_s32(int32x2_t __p0, int32x2_t __p1) {
647606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
647616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
647626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
647656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vtrn2_s32(int32x2_t __p0, int32x2_t __p1) {
647666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
647676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
647686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
647696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
647706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
647716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
647746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
647756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
647766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1) {
647776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
647786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7);
647796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
647826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1) {
647836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
647846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
647856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
647866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7);
647876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
647886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
647916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
647926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
647936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vtst_p64(poly64x1_t __p0, poly64x1_t __p1) {
647946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
647956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
647966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
647976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
647986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
647996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vtst_p64(poly64x1_t __p0, poly64x1_t __p1) {
648006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
648016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
648056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
648066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
648076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtstq_p64(poly64x2_t __p0, poly64x2_t __p1) {
648086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
648096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
648106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
648136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtstq_p64(poly64x2_t __p0, poly64x2_t __p1) {
648146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
648156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
648166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
648176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
648186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
648196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
648226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
648236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
648246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtstq_u64(uint64x2_t __p0, uint64x2_t __p1) {
648256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
648266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
648276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
648306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtstq_u64(uint64x2_t __p0, uint64x2_t __p1) {
648316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
648326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
648336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
648346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
648356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
648366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
648396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
648406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
648416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtstq_s64(int64x2_t __p0, int64x2_t __p1) {
648426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
648436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__p0, (int8x16_t)__p1, 51);
648446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
648476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vtstq_s64(int64x2_t __p0, int64x2_t __p1) {
648486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
648496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
648506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
648516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51);
648526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
648536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
648566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
648576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
648586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vtst_u64(uint64x1_t __p0, uint64x1_t __p1) {
648596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
648606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
648646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vtst_u64(uint64x1_t __p0, uint64x1_t __p1) {
648656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
648666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
648706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
648716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
648726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vtst_s64(int64x1_t __p0, int64x1_t __p1) {
648736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
648746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
648786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x1_t vtst_s64(int64x1_t __p0, int64x1_t __p1) {
648796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x1_t __ret;
648806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
648816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
648846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
648856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
648866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vtstd_u64(uint64_t __p0, uint64_t __p1) {
648876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
648886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vtstd_u64(__p0, __p1);
648896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
648926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64_t vtstd_u64(uint64_t __p0, uint64_t __p1) {
648936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64_t __ret;
648946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64_t) __builtin_neon_vtstd_u64(__p0, __p1);
648956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
648966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
648976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
648986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
648996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
649006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vtstd_s64(int64_t __p0, int64_t __p1) {
649016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
649026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vtstd_s64(__p0, __p1);
649036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
649066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vtstd_s64(int64_t __p0, int64_t __p1) {
649076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
649086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vtstd_s64(__p0, __p1);
649096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
649126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
649136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
649146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vuqaddb_s8(int8_t __p0, int8_t __p1) {
649156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
649166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vuqaddb_s8(__p0, __p1);
649176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
649206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8_t vuqaddb_s8(int8_t __p0, int8_t __p1) {
649216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8_t __ret;
649226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8_t) __builtin_neon_vuqaddb_s8(__p0, __p1);
649236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
649266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
649276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
649286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vuqadds_s32(int32_t __p0, int32_t __p1) {
649296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
649306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vuqadds_s32(__p0, __p1);
649316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
649346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vuqadds_s32(int32_t __p0, int32_t __p1) {
649356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
649366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32_t) __builtin_neon_vuqadds_s32(__p0, __p1);
649376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
649406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
649416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
649426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vuqaddd_s64(int64_t __p0, int64_t __p1) {
649436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
649446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vuqaddd_s64(__p0, __p1);
649456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
649486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64_t vuqaddd_s64(int64_t __p0, int64_t __p1) {
649496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64_t __ret;
649506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64_t) __builtin_neon_vuqaddd_s64(__p0, __p1);
649516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
649546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
649556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
649566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vuqaddh_s16(int16_t __p0, int16_t __p1) {
649576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
649586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vuqaddh_s16(__p0, __p1);
649596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
649626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vuqaddh_s16(int16_t __p0, int16_t __p1) {
649636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
649646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16_t) __builtin_neon_vuqaddh_s16(__p0, __p1);
649656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
649686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
649696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
649706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vuqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
649716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
649726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
649736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
649766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vuqaddq_s8(int8x16_t __p0, int8x16_t __p1) {
649776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
649786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
649796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
649806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x16_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
649816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
649826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
649856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
649866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
649876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vuqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
649886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
649896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
649906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
649916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
649926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
649936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vuqaddq_s32(int32x4_t __p0, int32x4_t __p1) {
649946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
649956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
649966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
649976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
649986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
649996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
650026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
650036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
650046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vuqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
650056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
650066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 35);
650076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
650106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vuqaddq_s64(int64x2_t __p0, int64x2_t __p1) {
650116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
650126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
650136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
650146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35);
650156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
650166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
650196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
650206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
650216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vuqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
650226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
650236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vuqaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
650246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
650276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vuqaddq_s16(int16x8_t __p0, int16x8_t __p1) {
650286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
650296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
650306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
650316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
650326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
650336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
650366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
650376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
650386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vuqadd_s8(int8x8_t __p0, int8x8_t __p1) {
650396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
650406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
650416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
650446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vuqadd_s8(int8x8_t __p0, int8x8_t __p1) {
650456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
650466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
650476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
650486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int8x8_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
650496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
650506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
650536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
650546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
650556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vuqadd_s32(int32x2_t __p0, int32x2_t __p1) {
650566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
650576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
650586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
650616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vuqadd_s32(int32x2_t __p0, int32x2_t __p1) {
650626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
650636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
650646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
650656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x2_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
650666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
650676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
650706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
650716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
650726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vuqadd_s64(int64x1_t __p0, int64x1_t __p1) {
650736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
650746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
650756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
650786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x1_t vuqadd_s64(int64x1_t __p0, int64x1_t __p1) {
650796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x1_t __ret;
650806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x1_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
650816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
650846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
650856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
650866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vuqadd_s16(int16x4_t __p0, int16x4_t __p1) {
650876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
650886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
650896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
650916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
650926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vuqadd_s16(int16x4_t __p0, int16x4_t __p1) {
650936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
650946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
650956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
650966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x4_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
650976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
650986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
650996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
651016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
651026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
651036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) {
651046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
651056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
651066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
651096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) {
651106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
651116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
651126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
651136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
651146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
651156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
651186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
651196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
651206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vuzp1_p16(poly16x4_t __p0, poly16x4_t __p1) {
651216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
651226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
651236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
651266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vuzp1_p16(poly16x4_t __p0, poly16x4_t __p1) {
651276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
651286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
651296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
651306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
651316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
651326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
651356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
651366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
651376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
651386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
651396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
651406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
651436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
651446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
651476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
651486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
651526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
651536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
651546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
651556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
651566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
651576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
651606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
651616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
651626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
651636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
651646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
651656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
651666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
651696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
651706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
651716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
651726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
651736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
651746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
651776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
651786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
651796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
651806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
651816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
651826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
651836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
651866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
651876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
651886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
651896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
651906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
651916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
651926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
651936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
651946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
651956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
651976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
651986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
651996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
652006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
652036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
652046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
652056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
652066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
652076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
652086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
652116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
652126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
652136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
652146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
652156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
652166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
652176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
652206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
652216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
652226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
652236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
652246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
652256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
652286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
652296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
652306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
652316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
652326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
652336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
652346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
652376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
652386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
652396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
652406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
652416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
652426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
652456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
652466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
652476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
652486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
652496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
652506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
652516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
652546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
652556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
652566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16_t __p1) {
652576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
652586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
652596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
652626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16_t __p1) {
652636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
652646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
652656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
652666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30);
652676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
652686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
652716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
652726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
652736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vuzp1q_f64(float64x2_t __p0, float64x2_t __p1) {
652746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
652756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
652766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
652796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vuzp1q_f64(float64x2_t __p0, float64x2_t __p1) {
652806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
652816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
652826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
652836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
652846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
652856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
652886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
652896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
652906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vuzp1q_f32(float32x4_t __p0, float32x4_t __p1) {
652916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
652926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
652936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
652946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
652956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
652966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vuzp1q_f32(float32x4_t __p0, float32x4_t __p1) {
652976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
652986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
652996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
653006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
653016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
653026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
653056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
653066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
653076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vuzp1q_s32(int32x4_t __p0, int32x4_t __p1) {
653086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
653096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
653106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
653136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vuzp1q_s32(int32x4_t __p0, int32x4_t __p1) {
653146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
653156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
653166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
653176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
653186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
653196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
653226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
653236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
653246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vuzp1q_s64(int64x2_t __p0, int64x2_t __p1) {
653256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
653266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
653276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
653306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vuzp1q_s64(int64x2_t __p0, int64x2_t __p1) {
653316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
653326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
653336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
653346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
653356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
653366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
653396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
653406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
653416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vuzp1q_s16(int16x8_t __p0, int16x8_t __p1) {
653426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
653436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
653446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
653476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vuzp1q_s16(int16x8_t __p0, int16x8_t __p1) {
653486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
653496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
653506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
653516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
653526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
653536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
653566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
653576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
653586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_t __p1) {
653596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
653606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
653616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
653646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_t __p1) {
653656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
653666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
653676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
653686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
653696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
653706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
653736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
653746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
653756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vuzp1_u32(uint32x2_t __p0, uint32x2_t __p1) {
653766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
653776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
653786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
653816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vuzp1_u32(uint32x2_t __p0, uint32x2_t __p1) {
653826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
653836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
653846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
653856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
653866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
653876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
653906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
653916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
653926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vuzp1_u16(uint16x4_t __p0, uint16x4_t __p1) {
653936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
653946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
653956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
653966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
653976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
653986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vuzp1_u16(uint16x4_t __p0, uint16x4_t __p1) {
653996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
654006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
654016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
654026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
654036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
654046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
654076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
654086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
654096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1) {
654106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
654116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14);
654126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
654156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1) {
654166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
654176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
654186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
654196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14);
654206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
654216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
654246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
654256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
654266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vuzp1_f32(float32x2_t __p0, float32x2_t __p1) {
654276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
654286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
654296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
654326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vuzp1_f32(float32x2_t __p0, float32x2_t __p1) {
654336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
654346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
654356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
654366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
654376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
654386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
654416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
654426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
654436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vuzp1_s32(int32x2_t __p0, int32x2_t __p1) {
654446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
654456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
654466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
654496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vuzp1_s32(int32x2_t __p0, int32x2_t __p1) {
654506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
654516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
654526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
654536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
654546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
654556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
654586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
654596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
654606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vuzp1_s16(int16x4_t __p0, int16x4_t __p1) {
654616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
654626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6);
654636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
654666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vuzp1_s16(int16x4_t __p0, int16x4_t __p1) {
654676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
654686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
654696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
654706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6);
654716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
654726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
654756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
654766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
654776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_t __p1) {
654786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
654796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
654806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
654836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_t __p1) {
654846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
654856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
654866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
654876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
654886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
654896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
654926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
654936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
654946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vuzp2_p16(poly16x4_t __p0, poly16x4_t __p1) {
654956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
654966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
654976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
654986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
654996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
655006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vuzp2_p16(poly16x4_t __p0, poly16x4_t __p1) {
655016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
655026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
655036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
655046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
655056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
655066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
655096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
655106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
655116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
655126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
655136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
655146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
655176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
655186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
655216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
655226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
655266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
655276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
655286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
655296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
655306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
655316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
655346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
655356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
655366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
655376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
655386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
655396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
655406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
655436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
655446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
655456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
655466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
655476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
655486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
655516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
655526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
655536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
655546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
655556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
655566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
655576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
655606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
655616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
655626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
655636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
655646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
655656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
655686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
655696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
655726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
655736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
655746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
655776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
655786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
655796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
655806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
655816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
655826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
655856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
655866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
655876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
655886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
655896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
655906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
655916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
655926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
655936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
655946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
655956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
655966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
655976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
655986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
655996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
656026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
656036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
656046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
656056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
656066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
656076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
656086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
656116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
656126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
656136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
656146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
656156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
656166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
656196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
656206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
656216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
656226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
656236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
656246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
656256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
656286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
656296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
656306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16_t __p1) {
656316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
656326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
656336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
656366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16_t __p1) {
656376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
656386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
656396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
656406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31);
656416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
656426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
656456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
656466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
656476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vuzp2q_f64(float64x2_t __p0, float64x2_t __p1) {
656486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
656496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
656506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
656536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vuzp2q_f64(float64x2_t __p0, float64x2_t __p1) {
656546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
656556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
656566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
656576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
656586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
656596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
656626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
656636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
656646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vuzp2q_f32(float32x4_t __p0, float32x4_t __p1) {
656656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
656666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
656676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
656706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vuzp2q_f32(float32x4_t __p0, float32x4_t __p1) {
656716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
656726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
656736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
656746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
656756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
656766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
656796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
656806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
656816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vuzp2q_s32(int32x4_t __p0, int32x4_t __p1) {
656826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
656836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
656846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
656876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vuzp2q_s32(int32x4_t __p0, int32x4_t __p1) {
656886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
656896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
656906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
656916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
656926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
656936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
656946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
656956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
656966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
656976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
656986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vuzp2q_s64(int64x2_t __p0, int64x2_t __p1) {
656996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
657006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
657016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
657046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vuzp2q_s64(int64x2_t __p0, int64x2_t __p1) {
657056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
657066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
657076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
657086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
657096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
657106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
657136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
657146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
657156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vuzp2q_s16(int16x8_t __p0, int16x8_t __p1) {
657166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
657176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
657186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
657216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vuzp2q_s16(int16x8_t __p0, int16x8_t __p1) {
657226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
657236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
657246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
657256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
657266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
657276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
657306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
657316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
657326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_t __p1) {
657336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
657346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
657356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
657386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_t __p1) {
657396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
657406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
657416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
657426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
657436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
657446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
657476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
657486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
657496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vuzp2_u32(uint32x2_t __p0, uint32x2_t __p1) {
657506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
657516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
657526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
657556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vuzp2_u32(uint32x2_t __p0, uint32x2_t __p1) {
657566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
657576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
657586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
657596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
657606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
657616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
657646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
657656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
657666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vuzp2_u16(uint16x4_t __p0, uint16x4_t __p1) {
657676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
657686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
657696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
657726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vuzp2_u16(uint16x4_t __p0, uint16x4_t __p1) {
657736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
657746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
657756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
657766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
657776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
657786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
657816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
657826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
657836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t __p1) {
657846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
657856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15);
657866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
657896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t __p1) {
657906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
657916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
657926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
657936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15);
657946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
657956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
657966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
657976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
657986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
657996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
658006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vuzp2_f32(float32x2_t __p0, float32x2_t __p1) {
658016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
658026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
658036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
658066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vuzp2_f32(float32x2_t __p0, float32x2_t __p1) {
658076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
658086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
658096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
658106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
658116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
658126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
658156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
658166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
658176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vuzp2_s32(int32x2_t __p0, int32x2_t __p1) {
658186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
658196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
658206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
658236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vuzp2_s32(int32x2_t __p0, int32x2_t __p1) {
658246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
658256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
658266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
658276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
658286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
658296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
658326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
658336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
658346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vuzp2_s16(int16x4_t __p0, int16x4_t __p1) {
658356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
658366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7);
658376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
658406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vuzp2_s16(int16x4_t __p0, int16x4_t __p1) {
658416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
658426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
658436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
658446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7);
658456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
658466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
658496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
658506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
658516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_t __p1) {
658526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
658536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
658546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
658576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_t __p1) {
658586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
658596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
658606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
658616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
658626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
658636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
658666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
658676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
658686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vzip1_p16(poly16x4_t __p0, poly16x4_t __p1) {
658696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
658706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
658716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
658746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vzip1_p16(poly16x4_t __p0, poly16x4_t __p1) {
658756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
658766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
658776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
658786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
658796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
658806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
658836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
658846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
658856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
658866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
658876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
658886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
658916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8x16_t __p1) {
658926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
658936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
658946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
658956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
658966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
658976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
658986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
658996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
659006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
659016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
659026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vzip1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
659036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
659046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
659056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
659086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vzip1q_p64(poly64x2_t __p0, poly64x2_t __p1) {
659096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
659106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
659116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
659126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
659136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
659146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
659176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
659186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
659196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vzip1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
659206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
659216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
659226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
659256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vzip1q_p16(poly16x8_t __p0, poly16x8_t __p1) {
659266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
659276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
659286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
659296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
659306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
659316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
659346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
659356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
659366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
659376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
659386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
659396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
659426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8x16_t __p1) {
659436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
659446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
659456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
659466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
659476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
659486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
659516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
659526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
659536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vzip1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
659546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
659556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
659566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
659596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vzip1q_u32(uint32x4_t __p0, uint32x4_t __p1) {
659606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
659616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
659626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
659636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
659646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
659656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
659686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
659696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
659706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vzip1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
659716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
659726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
659736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
659766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vzip1q_u64(uint64x2_t __p0, uint64x2_t __p1) {
659776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
659786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
659796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
659806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
659816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
659826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
659856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
659866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
659876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vzip1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
659886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
659896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
659906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
659916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
659926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
659936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vzip1q_u16(uint16x8_t __p0, uint16x8_t __p1) {
659946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
659956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
659966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
659976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
659986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
659996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
660026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
660036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
660046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vzip1q_s8(int8x16_t __p0, int8x16_t __p1) {
660056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
660066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
660076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
660106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vzip1q_s8(int8x16_t __p0, int8x16_t __p1) {
660116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
660126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
660136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
660146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23);
660156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
660166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
660196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
660206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
660216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vzip1q_f64(float64x2_t __p0, float64x2_t __p1) {
660226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
660236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
660246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
660276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vzip1q_f64(float64x2_t __p0, float64x2_t __p1) {
660286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
660296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
660306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
660316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
660326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
660336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
660366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
660376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
660386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vzip1q_f32(float32x4_t __p0, float32x4_t __p1) {
660396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
660406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
660416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
660446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vzip1q_f32(float32x4_t __p0, float32x4_t __p1) {
660456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
660466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
660476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
660486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
660496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
660506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
660536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
660546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
660556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vzip1q_s32(int32x4_t __p0, int32x4_t __p1) {
660566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
660576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
660586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
660616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vzip1q_s32(int32x4_t __p0, int32x4_t __p1) {
660626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
660636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
660646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
660656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
660666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
660676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
660706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
660716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
660726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vzip1q_s64(int64x2_t __p0, int64x2_t __p1) {
660736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
660746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
660756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
660786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vzip1q_s64(int64x2_t __p0, int64x2_t __p1) {
660796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
660806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
660816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
660826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
660836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
660846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
660876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
660886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
660896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vzip1q_s16(int16x8_t __p0, int16x8_t __p1) {
660906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
660916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
660926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
660936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
660946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
660956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vzip1q_s16(int16x8_t __p0, int16x8_t __p1) {
660966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
660976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
660986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
660996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
661006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
661016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
661046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
661056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
661066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_t __p1) {
661076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
661086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
661096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
661126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_t __p1) {
661136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
661146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
661156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
661166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
661176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
661186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
661216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
661226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
661236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vzip1_u32(uint32x2_t __p0, uint32x2_t __p1) {
661246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
661256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
661266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
661296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vzip1_u32(uint32x2_t __p0, uint32x2_t __p1) {
661306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
661316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
661326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
661336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
661346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
661356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
661386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
661396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
661406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vzip1_u16(uint16x4_t __p0, uint16x4_t __p1) {
661416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
661426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
661436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
661466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vzip1_u16(uint16x4_t __p0, uint16x4_t __p1) {
661476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
661486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
661496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
661506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
661516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
661526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
661556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
661566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
661576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t __p1) {
661586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
661596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11);
661606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
661636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t __p1) {
661646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
661656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
661666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
661676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11);
661686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
661696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
661726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
661736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
661746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vzip1_f32(float32x2_t __p0, float32x2_t __p1) {
661756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
661766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
661776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
661806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vzip1_f32(float32x2_t __p0, float32x2_t __p1) {
661816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
661826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
661836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
661846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
661856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
661866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
661896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
661906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
661916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vzip1_s32(int32x2_t __p0, int32x2_t __p1) {
661926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
661936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 2);
661946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
661956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
661966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
661976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vzip1_s32(int32x2_t __p0, int32x2_t __p1) {
661986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
661996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
662006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
662016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2);
662026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
662036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
662066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
662076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
662086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vzip1_s16(int16x4_t __p0, int16x4_t __p1) {
662096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
662106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5);
662116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
662146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vzip1_s16(int16x4_t __p0, int16x4_t __p1) {
662156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
662166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
662176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
662186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5);
662196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
662206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
662236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
662246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
662256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_t __p1) {
662266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
662276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
662286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
662316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_t __p1) {
662326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
662336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
662346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x8_t __ret;
662356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
662366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
662376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
662406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
662416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
662426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vzip2_p16(poly16x4_t __p0, poly16x4_t __p1) {
662436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
662446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
662456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
662486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x4_t vzip2_p16(poly16x4_t __p0, poly16x4_t __p1) {
662496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
662506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
662516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x4_t __ret;
662526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
662536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
662546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
662576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
662586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
662596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
662606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
662616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
662626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
662656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8x16_t __p1) {
662666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
662676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
662686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly8x16_t __ret;
662696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
662706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
662716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
662746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
662756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
662766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vzip2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
662776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
662786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
662796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
662826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly64x2_t vzip2q_p64(poly64x2_t __p0, poly64x2_t __p1) {
662836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
662846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
662856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret;
662866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
662876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
662886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
662916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
662926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
662936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vzip2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
662946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
662956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
662966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
662976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
662986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
662996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai poly16x8_t vzip2q_p16(poly16x8_t __p0, poly16x8_t __p1) {
663006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
663016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
663026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly16x8_t __ret;
663036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
663046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
663056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
663086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
663096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
663106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
663116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
663126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
663136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
663166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8x16_t __p1) {
663176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
663206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
663216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
663256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
663266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
663276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vzip2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
663286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
663296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
663306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
663336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vzip2q_u32(uint32x4_t __p0, uint32x4_t __p1) {
663346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
663356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
663366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
663376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
663386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
663396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
663426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
663436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
663446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vzip2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
663456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
663466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
663476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
663506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vzip2q_u64(uint64x2_t __p0, uint64x2_t __p1) {
663516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
663526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
663536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
663546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
663556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
663566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
663596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
663606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
663616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vzip2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
663626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
663636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
663646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
663676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vzip2q_u16(uint16x8_t __p0, uint16x8_t __p1) {
663686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
663696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
663706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
663716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
663726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
663736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
663766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
663776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
663786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vzip2q_s8(int8x16_t __p0, int8x16_t __p1) {
663796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
663806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
663816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
663846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vzip2q_s8(int8x16_t __p0, int8x16_t __p1) {
663856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
663886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31);
663896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
663906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
663926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
663936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
663946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
663956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vzip2q_f64(float64x2_t __p0, float64x2_t __p1) {
663966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
663976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
663986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
663996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
664016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float64x2_t vzip2q_f64(float64x2_t __p0, float64x2_t __p1) {
664026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
664036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
664046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret;
664056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
664066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
664076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
664106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
664116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
664126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vzip2q_f32(float32x4_t __p0, float32x4_t __p1) {
664136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
664146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
664156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
664186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x4_t vzip2q_f32(float32x4_t __p0, float32x4_t __p1) {
664196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
664206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
664216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x4_t __ret;
664226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
664236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
664246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
664276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
664286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
664296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vzip2q_s32(int32x4_t __p0, int32x4_t __p1) {
664306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
664316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
664326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
664356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vzip2q_s32(int32x4_t __p0, int32x4_t __p1) {
664366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
664376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
664386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
664396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
664406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
664416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
664446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
664456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
664466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vzip2q_s64(int64x2_t __p0, int64x2_t __p1) {
664476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
664486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
664496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
664526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vzip2q_s64(int64x2_t __p0, int64x2_t __p1) {
664536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
664546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
664556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
664566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
664576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
664586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
664616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
664626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
664636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vzip2q_s16(int16x8_t __p0, int16x8_t __p1) {
664646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
664656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
664666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
664696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vzip2q_s16(int16x8_t __p0, int16x8_t __p1) {
664706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
664716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
664726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
664736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
664746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
664756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
664786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
664796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
664806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_t __p1) {
664816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
664826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
664836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
664866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_t __p1) {
664876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
664886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
664896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
664906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
664916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
664926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
664936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
664946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
664956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
664966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
664976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vzip2_u32(uint32x2_t __p0, uint32x2_t __p1) {
664986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
664996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
665006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
665036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vzip2_u32(uint32x2_t __p0, uint32x2_t __p1) {
665046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
665056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
665066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
665076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
665086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
665096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
665126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
665136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
665146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vzip2_u16(uint16x4_t __p0, uint16x4_t __p1) {
665156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
665166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
665176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
665206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vzip2_u16(uint16x4_t __p0, uint16x4_t __p1) {
665216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
665226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
665236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
665246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
665256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
665266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
665296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
665306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
665316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t __p1) {
665326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
665336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15);
665346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
665376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t __p1) {
665386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
665396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
665406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
665416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15);
665426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
665436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
665466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
665476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
665486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vzip2_f32(float32x2_t __p0, float32x2_t __p1) {
665496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
665506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
665516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
665546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai float32x2_t vzip2_f32(float32x2_t __p0, float32x2_t __p1) {
665556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
665566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
665576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float32x2_t __ret;
665586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
665596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
665606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
665636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
665646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
665656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vzip2_s32(int32x2_t __p0, int32x2_t __p1) {
665666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
665676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 1, 3);
665686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
665716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vzip2_s32(int32x2_t __p0, int32x2_t __p1) {
665726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
665736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
665746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
665756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3);
665766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
665776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
665806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
665816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
665826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vzip2_s16(int16x4_t __p0, int16x4_t __p1) {
665836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
665846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7);
665856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
665886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vzip2_s16(int16x4_t __p0, int16x4_t __p1) {
665896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
665906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
665916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
665926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7);
665936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
665946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
665956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
665966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
665976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
665986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
665996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
666006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vabaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
666016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
666026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdq_u8(__p1, __p2);
666036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
666066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x16_t vabaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
666076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __ret;
666116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdq_u8(__rev1, __rev2);
666126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
666166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
666176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
666186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
666196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
666206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdq_u32(__p1, __p2);
666216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
666246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
666256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
666266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
666276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
666286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
666296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdq_u32(__rev1, __rev2);
666306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
666316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
666346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
666356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
666366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
666376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
666386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdq_u16(__p1, __p2);
666396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
666426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
666436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
666446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
666456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
666466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
666476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdq_u16(__rev1, __rev2);
666486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
666496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
666526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
666536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
666546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vabaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
666556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
666566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdq_s8(__p1, __p2);
666576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
666606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x16_t vabaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
666616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __ret;
666656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdq_s8(__rev1, __rev2);
666666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
666676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
666706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
666716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
666726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
666736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
666746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdq_s32(__p1, __p2);
666756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
666786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
666796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
666806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
666816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
666826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
666836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdq_s32(__rev1, __rev2);
666846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
666856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
666886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
666896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
666906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
666916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
666926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdq_s16(__p1, __p2);
666936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
666946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
666956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
666966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
666976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
666986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
666996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
667006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
667016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdq_s16(__rev1, __rev2);
667026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
667036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
667066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
667076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
667086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vaba_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
667096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
667106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabd_u8(__p1, __p2);
667116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
667146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint8x8_t vaba_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
667156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
667166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
667176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
667186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __ret;
667196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabd_u8(__rev1, __rev2);
667206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
667216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
667246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
667256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
667266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vaba_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
667276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
667286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabd_u32(__p1, __p2);
667296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
667326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x2_t vaba_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
667336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
667346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
667356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
667366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __ret;
667376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabd_u32(__rev1, __rev2);
667386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
667396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
667426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
667436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
667446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vaba_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
667456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
667466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabd_u16(__p1, __p2);
667476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
667506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x4_t vaba_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
667516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
667526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
667536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
667546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __ret;
667556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabd_u16(__rev1, __rev2);
667566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
667576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
667606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
667616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
667626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vaba_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
667636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
667646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabd_s8(__p1, __p2);
667656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
667686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int8x8_t vaba_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
667696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
667706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
667716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
667726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __ret;
667736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabd_s8(__rev1, __rev2);
667746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
667756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
667786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
667796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
667806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vaba_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
667816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
667826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabd_s32(__p1, __p2);
667836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
667866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x2_t vaba_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
667876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
667886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
667896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
667906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __ret;
667916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabd_s32(__rev1, __rev2);
667926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
667936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
667946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
667956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
667966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
667976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
667986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vaba_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
667996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
668006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabd_s16(__p1, __p2);
668016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
668046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x4_t vaba_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
668056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
668066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
668076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
668086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __ret;
668096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabd_s16(__rev1, __rev2);
668106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
668116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
668146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
668156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
668166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) {
668176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
668186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(vmovl_u8((uint8x8_t)(vabd_u8(__p0, __p1))));
668196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
668226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) {
668236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
668246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
668256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
668266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_u8(__rev0, __rev1))));
668276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
668286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t __noswap_vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) {
668316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
668326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_u8(__p0, __p1))));
668336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
668366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
668376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
668386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) {
668396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
668406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(vmovl_u32((uint32x2_t)(vabd_u32(__p0, __p1))));
668416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
668446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) {
668456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
668466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
668476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
668486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_u32(__rev0, __rev1))));
668496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
668506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) {
668536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
668546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_u32(__p0, __p1))));
668556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
668586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
668596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
668606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) {
668616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
668626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(vmovl_u16((uint16x4_t)(vabd_u16(__p0, __p1))));
668636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
668666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) {
668676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
668686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
668696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
668706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_u16(__rev0, __rev1))));
668716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
668726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) {
668756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
668766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (uint32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_u16(__p0, __p1))));
668776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
668806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
668816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
668826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabdl_s8(int8x8_t __p0, int8x8_t __p1) {
668836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
668846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(vmovl_u8((uint8x8_t)(vabd_s8(__p0, __p1))));
668856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
668886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabdl_s8(int8x8_t __p0, int8x8_t __p1) {
668896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
668906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
668916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
668926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_s8(__rev0, __rev1))));
668936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
668946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
668956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
668966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vabdl_s8(int8x8_t __p0, int8x8_t __p1) {
668976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
668986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_s8(__p0, __p1))));
668996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
669026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
669036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
669046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabdl_s32(int32x2_t __p0, int32x2_t __p1) {
669056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
669066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(vmovl_u32((uint32x2_t)(vabd_s32(__p0, __p1))));
669076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
669106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabdl_s32(int32x2_t __p0, int32x2_t __p1) {
669116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
669126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
669136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
669146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_s32(__rev0, __rev1))));
669156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
669166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vabdl_s32(int32x2_t __p0, int32x2_t __p1) {
669196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
669206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_s32(__p0, __p1))));
669216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
669246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
669256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
669266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabdl_s16(int16x4_t __p0, int16x4_t __p1) {
669276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
669286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(vmovl_u16((uint16x4_t)(vabd_s16(__p0, __p1))));
669296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
669326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabdl_s16(int16x4_t __p0, int16x4_t __p1) {
669336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
669346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
669356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
669366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_s16(__rev0, __rev1))));
669376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
669386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vabdl_s16(int16x4_t __p0, int16x4_t __p1) {
669416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
669426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = (int32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_s16(__p0, __p1))));
669436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
669466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
669476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
669486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddl_u8(uint8x8_t __p0, uint8x8_t __p1) {
669496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
669506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_u8(__p0) + vmovl_u8(__p1);
669516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
669546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddl_u8(uint8x8_t __p0, uint8x8_t __p1) {
669556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
669566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
669576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
669586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_u8(__rev0) + __noswap_vmovl_u8(__rev1);
669596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
669606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
669636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
669646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
669656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddl_u32(uint32x2_t __p0, uint32x2_t __p1) {
669666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
669676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_u32(__p0) + vmovl_u32(__p1);
669686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
669716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddl_u32(uint32x2_t __p0, uint32x2_t __p1) {
669726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
669736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
669746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
669756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_u32(__rev0) + __noswap_vmovl_u32(__rev1);
669766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
669776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
669806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
669816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
669826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddl_u16(uint16x4_t __p0, uint16x4_t __p1) {
669836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
669846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_u16(__p0) + vmovl_u16(__p1);
669856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
669886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddl_u16(uint16x4_t __p0, uint16x4_t __p1) {
669896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
669906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
669916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
669926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_u16(__rev0) + __noswap_vmovl_u16(__rev1);
669936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
669946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
669956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
669966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
669976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
669986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
669996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddl_s8(int8x8_t __p0, int8x8_t __p1) {
670006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
670016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_s8(__p0) + vmovl_s8(__p1);
670026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
670056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddl_s8(int8x8_t __p0, int8x8_t __p1) {
670066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
670076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
670086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
670096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_s8(__rev0) + __noswap_vmovl_s8(__rev1);
670106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
670116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
670146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
670156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
670166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddl_s32(int32x2_t __p0, int32x2_t __p1) {
670176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
670186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_s32(__p0) + vmovl_s32(__p1);
670196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
670226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddl_s32(int32x2_t __p0, int32x2_t __p1) {
670236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
670246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
670256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
670266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_s32(__rev0) + __noswap_vmovl_s32(__rev1);
670276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
670286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
670316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
670326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
670336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddl_s16(int16x4_t __p0, int16x4_t __p1) {
670346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
670356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_s16(__p0) + vmovl_s16(__p1);
670366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
670396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddl_s16(int16x4_t __p0, int16x4_t __p1) {
670406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
670416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
670426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
670436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_s16(__rev0) + __noswap_vmovl_s16(__rev1);
670446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
670456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
670486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
670496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
670506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddw_u8(uint16x8_t __p0, uint8x8_t __p1) {
670516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
670526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_u8(__p1);
670536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
670566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddw_u8(uint16x8_t __p0, uint8x8_t __p1) {
670576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
670586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
670596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
670606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_u8(__rev1);
670616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
670626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
670656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
670666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
670676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddw_u32(uint64x2_t __p0, uint32x2_t __p1) {
670686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
670696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_u32(__p1);
670706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
670736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddw_u32(uint64x2_t __p0, uint32x2_t __p1) {
670746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
670756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
670766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
670776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_u32(__rev1);
670786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
670796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
670826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
670836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
670846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddw_u16(uint32x4_t __p0, uint16x4_t __p1) {
670856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
670866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_u16(__p1);
670876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
670906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddw_u16(uint32x4_t __p0, uint16x4_t __p1) {
670916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
670926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
670936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
670946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_u16(__rev1);
670956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
670966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
670976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
670986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
670996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
671006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
671016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddw_s8(int16x8_t __p0, int8x8_t __p1) {
671026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
671036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_s8(__p1);
671046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
671056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
671066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
671076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddw_s8(int16x8_t __p0, int8x8_t __p1) {
671086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
671096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
671106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
671116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_s8(__rev1);
671126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
671136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
671146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
671156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
671166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
671176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
671186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddw_s32(int64x2_t __p0, int32x2_t __p1) {
671196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
671206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_s32(__p1);
671216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
671226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
671236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
671246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddw_s32(int64x2_t __p0, int32x2_t __p1) {
671256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
671266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
671276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
671286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_s32(__rev1);
671296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
671306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
671316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
671326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
671336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
671346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
671356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) {
671366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
671376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_s16(__p1);
671386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
671396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
671406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
671416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) {
671426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
671436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
671446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
671456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_s16(__rev1);
671466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
671476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
671486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
671496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
671506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
671516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
671526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_f16(__p0_242, __p1_242) __extension__ ({ \
671536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s0_242 = __p0_242; \
671546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __ret_242; \
671556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16x4_t __reint_242 = __s0_242; \
671566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16_t __reint1_242 = vget_lane_s16(*(int16x4_t *) &__reint_242, __p1_242); \
671576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_242 = *(float16_t *) &__reint1_242; \
671586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_242; \
671596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
671606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
671616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vget_lane_f16(__p0_243, __p1_243) __extension__ ({ \
671626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s0_243 = __p0_243; \
671636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev0_243;  __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, 3, 2, 1, 0); \
671646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __ret_243; \
671656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16x4_t __reint_243 = __rev0_243; \
671666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16_t __reint1_243 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_243, __p1_243); \
671676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_243 = *(float16_t *) &__reint1_243; \
671686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_243; \
671696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
671706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
671716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
671726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
671736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_f16(__p0_244, __p1_244) __extension__ ({ \
671746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s0_244 = __p0_244; \
671756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __ret_244; \
671766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16x8_t __reint_244 = __s0_244; \
671776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16_t __reint1_244 = vgetq_lane_s16(*(int16x8_t *) &__reint_244, __p1_244); \
671786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_244 = *(float16_t *) &__reint1_244; \
671796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_244; \
671806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
671816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
671826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vgetq_lane_f16(__p0_245, __p1_245) __extension__ ({ \
671836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s0_245 = __p0_245; \
671846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev0_245;  __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, 7, 6, 5, 4, 3, 2, 1, 0); \
671856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __ret_245; \
671866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16x8_t __reint_245 = __rev0_245; \
671876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16_t __reint1_245 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_245, __p1_245); \
671886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_245 = *(float16_t *) &__reint1_245; \
671896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_245; \
671906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
671916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
671926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
671936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
671946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
671956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
671966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_u8(__p1, __p2);
671976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
671986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
671996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
672006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
672016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
672026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
672036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
672046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
672056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u8(__rev1, __rev2);
672066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
672076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t __noswap_vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
672106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
672116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_u8(__p1, __p2);
672126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
672156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
672166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
672176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
672186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
672196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_u32(__p1, __p2);
672206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
672236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
672246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
672256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
672266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
672276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
672286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__rev1, __rev2);
672296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
672306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
672336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
672346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_u32(__p1, __p2);
672356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
672386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
672396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
672406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
672416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
672426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_u16(__p1, __p2);
672436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
672466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
672476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
672486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
672496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
672506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
672516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__rev1, __rev2);
672526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
672536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
672566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
672576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_u16(__p1, __p2);
672586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
672616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
672626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
672636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
672646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
672656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_s8(__p1, __p2);
672666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
672696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
672706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
672716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
672726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
672736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
672746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s8(__rev1, __rev2);
672756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
672766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
672796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
672806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_s8(__p1, __p2);
672816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
672846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
672856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
672866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
672876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
672886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_s32(__p1, __p2);
672896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
672906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
672916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
672926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
672936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
672946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
672956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
672966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
672976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__rev1, __rev2);
672986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
672996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
673006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
673016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
673026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
673036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_s32(__p1, __p2);
673046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
673056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
673066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
673076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
673086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
673096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
673106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
673116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_s16(__p1, __p2);
673126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
673136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
673146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
673156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
673166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
673176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
673186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
673196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
673206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__rev1, __rev2);
673216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
673226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
673236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
673246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
673256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
673266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_s16(__p1, __p2);
673276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
673286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
673296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
673306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
673316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
673326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
673336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
673346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
673356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
673366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
673376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
673386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
673396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
673406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
673416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
673426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
673436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
673446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
673456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
673466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
673476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
673486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
673496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
673506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
673516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
673526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
673536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
673546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
673556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
673566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
673576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
673586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
673596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
673606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
673616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
673626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
673636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
673646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
673656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
673666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
673676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
673686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
673696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
673706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
673716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
673726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
673736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
673746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
673756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
673766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
673776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
673786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
673796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
673806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
673816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
673826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
673836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
673846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
673856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
673866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
673876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
673886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
673896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
673906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
673916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
673926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
673936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
673946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
673956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
673966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
673976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
673986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
673996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
674006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
674016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
674026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
674036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
674046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
674056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
674066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
674076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
674086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
674096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 + vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
674106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
674116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
674126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
674136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
674146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
674156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
674166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
674176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
674186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
674196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
674206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
674216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
674226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
674236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
674246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
674256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
674266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
674276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
674286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
674296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
674306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_u32(__p1, (uint32x2_t) {__p2, __p2});
674316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
674346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
674356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
674366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
674376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
674386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u32(__rev1, (uint32x2_t) {__p2, __p2});
674396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
674406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
674436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
674446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_u32(__p1, (uint32x2_t) {__p2, __p2});
674456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
674486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
674496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
674506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
674516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
674526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_u16(__p1, (uint16x4_t) {__p2, __p2, __p2, __p2});
674536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
674566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
674576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
674586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
674596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
674606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_u16(__rev1, (uint16x4_t) {__p2, __p2, __p2, __p2});
674616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
674626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
674656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
674666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_u16(__p1, (uint16x4_t) {__p2, __p2, __p2, __p2});
674676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
674706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
674716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
674726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
674736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
674746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_s32(__p1, (int32x2_t) {__p2, __p2});
674756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
674786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
674796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
674806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
674816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
674826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s32(__rev1, (int32x2_t) {__p2, __p2});
674836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
674846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
674876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
674886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_s32(__p1, (int32x2_t) {__p2, __p2});
674896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
674926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
674936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
674946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
674956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
674966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmull_s16(__p1, (int16x4_t) {__p2, __p2, __p2, __p2});
674976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
674986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
674996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
675006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
675016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
675026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
675036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
675046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmull_s16(__rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
675056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
675066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
675096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
675106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vmull_s16(__p1, (int16x4_t) {__p2, __p2, __p2, __p2});
675116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
675146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
675156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
675166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
675176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
675186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_u8(__p1, __p2);
675196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
675226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
675236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
675246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
675256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
675266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
675276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u8(__rev1, __rev2);
675286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
675296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t __noswap_vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
675326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
675336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_u8(__p1, __p2);
675346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
675376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
675386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
675396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
675406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
675416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_u32(__p1, __p2);
675426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
675456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
675466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
675476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
675486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
675496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
675506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__rev1, __rev2);
675516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
675526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
675556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
675566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_u32(__p1, __p2);
675576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
675606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
675616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
675626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
675636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
675646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_u16(__p1, __p2);
675656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
675686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
675696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
675706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
675716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
675726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
675736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__rev1, __rev2);
675746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
675756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
675786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
675796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_u16(__p1, __p2);
675806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
675836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
675846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
675856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
675866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
675876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_s8(__p1, __p2);
675886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
675906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
675916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
675926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
675936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
675946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
675956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
675966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s8(__rev1, __rev2);
675976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
675986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
675996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
676006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
676016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
676026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_s8(__p1, __p2);
676036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
676046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
676056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
676066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
676076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
676086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
676096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
676106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_s32(__p1, __p2);
676116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
676126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
676136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
676146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
676156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
676166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
676176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
676186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
676196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__rev1, __rev2);
676206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
676216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
676226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
676236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
676246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
676256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_s32(__p1, __p2);
676266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
676276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
676286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
676296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
676306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
676316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
676326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
676336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_s16(__p1, __p2);
676346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
676356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
676366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
676376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
676386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
676396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
676406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
676416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
676426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__rev1, __rev2);
676436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
676446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
676456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
676466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
676476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
676486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_s16(__p1, __p2);
676496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
676506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
676516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
676526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
676536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
676546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
676556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
676566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
676576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
676586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
676596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
676606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
676616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
676626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
676636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
676646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __s0 = __p0; \
676656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s1 = __p1; \
676666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __s2 = __p2; \
676676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
676686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
676696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
676706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret; \
676716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
676726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
676736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
676746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
676756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
676766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
676776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
676786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
676796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
676806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
676816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
676826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
676836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
676846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
676856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
676866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
676876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \
676886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __s0 = __p0; \
676896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s1 = __p1; \
676906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __s2 = __p2; \
676916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
676926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
676936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
676946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret; \
676956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
676966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
676976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
676986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
676996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
677006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
677016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
677026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
677036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
677046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
677056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
677066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
677076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
677086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
677096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
677106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
677116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \
677126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __s0 = __p0; \
677136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s1 = __p1; \
677146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2 = __p2; \
677156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
677166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
677176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
677186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret; \
677196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \
677206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
677216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
677226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
677236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
677246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
677256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
677266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
677276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
677286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
677296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
677306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
677316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __s0 - vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
677326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
677336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
677346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
677356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \
677366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s0 = __p0; \
677376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s1 = __p1; \
677386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2 = __p2; \
677396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
677406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
677416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
677426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret; \
677436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
677446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
677456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret; \
677466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
677476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
677486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
677496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
677506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
677516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
677526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_u32(__p1, (uint32x2_t) {__p2, __p2});
677536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
677546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
677556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
677566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
677576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
677586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
677596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
677606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u32(__rev1, (uint32x2_t) {__p2, __p2});
677616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
677626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
677636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
677646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) {
677656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
677666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_u32(__p1, (uint32x2_t) {__p2, __p2});
677676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
677686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
677696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
677706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
677716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
677726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
677736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
677746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_u16(__p1, (uint16x4_t) {__p2, __p2, __p2, __p2});
677756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
677766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
677776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
677786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
677796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
677806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
677816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
677826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_u16(__rev1, (uint16x4_t) {__p2, __p2, __p2, __p2});
677836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
677846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
677856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
677866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) {
677876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
677886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_u16(__p1, (uint16x4_t) {__p2, __p2, __p2, __p2});
677896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
677906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
677916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
677926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
677936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
677946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
677956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
677966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_s32(__p1, (int32x2_t) {__p2, __p2});
677976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
677986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
677996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
678006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
678016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
678026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
678036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
678046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s32(__rev1, (int32x2_t) {__p2, __p2});
678056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
678066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
678076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
678086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
678096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
678106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_s32(__p1, (int32x2_t) {__p2, __p2});
678116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
678126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
678136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
678146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
678156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
678166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
678176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
678186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - vmull_s16(__p1, (int16x4_t) {__p2, __p2, __p2, __p2});
678196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
678206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
678216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
678226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
678236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
678246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
678256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
678266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 - __noswap_vmull_s16(__rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
678276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
678286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
678296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
678306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
678316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
678326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 - __noswap_vmull_s16(__p1, (int16x4_t) {__p2, __p2, __p2, __p2});
678336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
678346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
678356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
678366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
678376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
678386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_f16(__p0_246, __p1_246, __p2_246) __extension__ ({ \
678396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0_246 = __p0_246; \
678406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s1_246 = __p1_246; \
678416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret_246; \
678426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16_t __reint_246 = __s0_246; \
678436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16x4_t __reint1_246 = __s1_246; \
678446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16x4_t __reint2_246 = vset_lane_s16(*(int16_t *) &__reint_246, *(int16x4_t *) &__reint1_246, __p2_246); \
678456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_246 = *(float16x4_t *) &__reint2_246; \
678466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_246; \
678476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
678486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
678496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vset_lane_f16(__p0_247, __p1_247, __p2_247) __extension__ ({ \
678506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0_247 = __p0_247; \
678516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __s1_247 = __p1_247; \
678526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __rev1_247;  __rev1_247 = __builtin_shufflevector(__s1_247, __s1_247, 3, 2, 1, 0); \
678536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x4_t __ret_247; \
678546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16_t __reint_247 = __s0_247; \
678556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16x4_t __reint1_247 = __rev1_247; \
678566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16x4_t __reint2_247 = __noswap_vset_lane_s16(*(int16_t *) &__reint_247, *(int16x4_t *) &__reint1_247, __p2_247); \
678576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_247 = *(float16x4_t *) &__reint2_247; \
678586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_247 = __builtin_shufflevector(__ret_247, __ret_247, 3, 2, 1, 0); \
678596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_247; \
678606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
678616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
678626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
678636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
678646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_f16(__p0_248, __p1_248, __p2_248) __extension__ ({ \
678656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0_248 = __p0_248; \
678666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s1_248 = __p1_248; \
678676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret_248; \
678686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16_t __reint_248 = __s0_248; \
678696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16x8_t __reint1_248 = __s1_248; \
678706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16x8_t __reint2_248 = vsetq_lane_s16(*(int16_t *) &__reint_248, *(int16x8_t *) &__reint1_248, __p2_248); \
678716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_248 = *(float16x8_t *) &__reint2_248; \
678726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_248; \
678736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
678746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
678756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vsetq_lane_f16(__p0_249, __p1_249, __p2_249) __extension__ ({ \
678766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16_t __s0_249 = __p0_249; \
678776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __s1_249 = __p1_249; \
678786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __rev1_249;  __rev1_249 = __builtin_shufflevector(__s1_249, __s1_249, 7, 6, 5, 4, 3, 2, 1, 0); \
678796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float16x8_t __ret_249; \
678806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16_t __reint_249 = __s0_249; \
678816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16x8_t __reint1_249 = __rev1_249; \
678826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16x8_t __reint2_249 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_249, *(int16x8_t *) &__reint1_249, __p2_249); \
678836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_249 = *(float16x8_t *) &__reint2_249; \
678846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_249 = __builtin_shufflevector(__ret_249, __ret_249, 7, 6, 5, 4, 3, 2, 1, 0); \
678856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_249; \
678866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
678876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
678886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
678896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__)
678906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
678916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqrdmlahs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
678926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
678936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqadds_s32(__p0, vqrdmulhs_s32(__p1, __p2));
678946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
678956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
678966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
678976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqrdmlahs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
678986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
678996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqadds_s32(__p0, __noswap_vqrdmulhs_s32(__p1, __p2));
679006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
679016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
679026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
679036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
679046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
679056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
679066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
679076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqaddh_s16(__p0, vqrdmulhh_s16(__p1, __p2));
679086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
679096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
679106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
679116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
679126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
679136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqaddh_s16(__p0, __noswap_vqrdmulhh_s16(__p1, __p2));
679146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
679156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
679166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
679176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
679186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
679196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahs_lane_s32(__p0_250, __p1_250, __p2_250, __p3_250) __extension__ ({ \
679206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_250 = __p0_250; \
679216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1_250 = __p1_250; \
679226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2_250 = __p2_250; \
679236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_250; \
679246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_250 = vqadds_s32(__s0_250, vqrdmulhs_s32(__s1_250, vget_lane_s32(__s2_250, __p3_250))); \
679256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_250; \
679266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
679276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
679286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahs_lane_s32(__p0_251, __p1_251, __p2_251, __p3_251) __extension__ ({ \
679296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_251 = __p0_251; \
679306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1_251 = __p1_251; \
679316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2_251 = __p2_251; \
679326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2_251;  __rev2_251 = __builtin_shufflevector(__s2_251, __s2_251, 1, 0); \
679336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_251; \
679346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_251 = __noswap_vqadds_s32(__s0_251, __noswap_vqrdmulhs_s32(__s1_251, __noswap_vget_lane_s32(__rev2_251, __p3_251))); \
679356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_251; \
679366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
679376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
679386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
679396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
679406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahh_lane_s16(__p0_252, __p1_252, __p2_252, __p3_252) __extension__ ({ \
679416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_252 = __p0_252; \
679426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1_252 = __p1_252; \
679436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2_252 = __p2_252; \
679446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_252; \
679456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_252 = vqaddh_s16(__s0_252, vqrdmulhh_s16(__s1_252, vget_lane_s16(__s2_252, __p3_252))); \
679466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_252; \
679476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
679486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
679496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahh_lane_s16(__p0_253, __p1_253, __p2_253, __p3_253) __extension__ ({ \
679506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_253 = __p0_253; \
679516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1_253 = __p1_253; \
679526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2_253 = __p2_253; \
679536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2_253;  __rev2_253 = __builtin_shufflevector(__s2_253, __s2_253, 3, 2, 1, 0); \
679546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_253; \
679556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_253 = __noswap_vqaddh_s16(__s0_253, __noswap_vqrdmulhh_s16(__s1_253, __noswap_vget_lane_s16(__rev2_253, __p3_253))); \
679566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_253; \
679576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
679586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
679596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
679606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
679616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahs_laneq_s32(__p0_254, __p1_254, __p2_254, __p3_254) __extension__ ({ \
679626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_254 = __p0_254; \
679636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1_254 = __p1_254; \
679646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2_254 = __p2_254; \
679656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_254; \
679666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_254 = vqadds_s32(__s0_254, vqrdmulhs_s32(__s1_254, vgetq_lane_s32(__s2_254, __p3_254))); \
679676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_254; \
679686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
679696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
679706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahs_laneq_s32(__p0_255, __p1_255, __p2_255, __p3_255) __extension__ ({ \
679716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_255 = __p0_255; \
679726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1_255 = __p1_255; \
679736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2_255 = __p2_255; \
679746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2_255;  __rev2_255 = __builtin_shufflevector(__s2_255, __s2_255, 3, 2, 1, 0); \
679756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_255; \
679766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_255 = __noswap_vqadds_s32(__s0_255, __noswap_vqrdmulhs_s32(__s1_255, __noswap_vgetq_lane_s32(__rev2_255, __p3_255))); \
679776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_255; \
679786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
679796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
679806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
679816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
679826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahh_laneq_s16(__p0_256, __p1_256, __p2_256, __p3_256) __extension__ ({ \
679836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_256 = __p0_256; \
679846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1_256 = __p1_256; \
679856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2_256 = __p2_256; \
679866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_256; \
679876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_256 = vqaddh_s16(__s0_256, vqrdmulhh_s16(__s1_256, vgetq_lane_s16(__s2_256, __p3_256))); \
679886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_256; \
679896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
679906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
679916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlahh_laneq_s16(__p0_257, __p1_257, __p2_257, __p3_257) __extension__ ({ \
679926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_257 = __p0_257; \
679936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1_257 = __p1_257; \
679946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2_257 = __p2_257; \
679956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2_257;  __rev2_257 = __builtin_shufflevector(__s2_257, __s2_257, 7, 6, 5, 4, 3, 2, 1, 0); \
679966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_257; \
679976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_257 = __noswap_vqaddh_s16(__s0_257, __noswap_vqrdmulhh_s16(__s1_257, __noswap_vgetq_lane_s16(__rev2_257, __p3_257))); \
679986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_257; \
679996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
680006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
680016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
680026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
680036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqrdmlshs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
680046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
680056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsubs_s32(__p0, vqrdmulhs_s32(__p1, __p2));
680066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
680076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
680086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
680096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32_t vqrdmlshs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
680106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret;
680116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsubs_s32(__p0, __noswap_vqrdmulhs_s32(__p1, __p2));
680126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
680136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
680146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
680156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
680166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
680176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
680186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
680196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vqsubh_s16(__p0, vqrdmulhh_s16(__p1, __p2));
680206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
680216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
680226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
680236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
680246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret;
680256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vqsubh_s16(__p0, __noswap_vqrdmulhh_s16(__p1, __p2));
680266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
680276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
680286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
680296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
680306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
680316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshs_lane_s32(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \
680326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_258 = __p0_258; \
680336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1_258 = __p1_258; \
680346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2_258 = __p2_258; \
680356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_258; \
680366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_258 = vqsubs_s32(__s0_258, vqrdmulhs_s32(__s1_258, vget_lane_s32(__s2_258, __p3_258))); \
680376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_258; \
680386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
680396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
680406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshs_lane_s32(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \
680416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_259 = __p0_259; \
680426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1_259 = __p1_259; \
680436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __s2_259 = __p2_259; \
680446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2_259;  __rev2_259 = __builtin_shufflevector(__s2_259, __s2_259, 1, 0); \
680456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_259; \
680466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_259 = __noswap_vqsubs_s32(__s0_259, __noswap_vqrdmulhs_s32(__s1_259, __noswap_vget_lane_s32(__rev2_259, __p3_259))); \
680476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_259; \
680486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
680496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
680506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
680516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
680526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshh_lane_s16(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \
680536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_260 = __p0_260; \
680546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1_260 = __p1_260; \
680556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2_260 = __p2_260; \
680566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_260; \
680576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_260 = vqsubh_s16(__s0_260, vqrdmulhh_s16(__s1_260, vget_lane_s16(__s2_260, __p3_260))); \
680586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_260; \
680596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
680606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
680616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshh_lane_s16(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \
680626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_261 = __p0_261; \
680636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1_261 = __p1_261; \
680646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __s2_261 = __p2_261; \
680656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2_261;  __rev2_261 = __builtin_shufflevector(__s2_261, __s2_261, 3, 2, 1, 0); \
680666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_261; \
680676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_261 = __noswap_vqsubh_s16(__s0_261, __noswap_vqrdmulhh_s16(__s1_261, __noswap_vget_lane_s16(__rev2_261, __p3_261))); \
680686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_261; \
680696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
680706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
680716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
680726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
680736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshs_laneq_s32(__p0_262, __p1_262, __p2_262, __p3_262) __extension__ ({ \
680746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_262 = __p0_262; \
680756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1_262 = __p1_262; \
680766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2_262 = __p2_262; \
680776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_262; \
680786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_262 = vqsubs_s32(__s0_262, vqrdmulhs_s32(__s1_262, vgetq_lane_s32(__s2_262, __p3_262))); \
680796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_262; \
680806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
680816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
680826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshs_laneq_s32(__p0_263, __p1_263, __p2_263, __p3_263) __extension__ ({ \
680836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s0_263 = __p0_263; \
680846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __s1_263 = __p1_263; \
680856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __s2_263 = __p2_263; \
680866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2_263;  __rev2_263 = __builtin_shufflevector(__s2_263, __s2_263, 3, 2, 1, 0); \
680876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32_t __ret_263; \
680886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_263 = __noswap_vqsubs_s32(__s0_263, __noswap_vqrdmulhs_s32(__s1_263, __noswap_vgetq_lane_s32(__rev2_263, __p3_263))); \
680896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_263; \
680906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
680916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
680926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
680936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
680946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshh_laneq_s16(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \
680956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_264 = __p0_264; \
680966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1_264 = __p1_264; \
680976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2_264 = __p2_264; \
680986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_264; \
680996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_264 = vqsubh_s16(__s0_264, vqrdmulhh_s16(__s1_264, vgetq_lane_s16(__s2_264, __p3_264))); \
681006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_264; \
681016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
681026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
681036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vqrdmlshh_laneq_s16(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \
681046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s0_265 = __p0_265; \
681056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __s1_265 = __p1_265; \
681066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __s2_265 = __p2_265; \
681076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2_265;  __rev2_265 = __builtin_shufflevector(__s2_265, __s2_265, 7, 6, 5, 4, 3, 2, 1, 0); \
681086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16_t __ret_265; \
681096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_265 = __noswap_vqsubh_s16(__s0_265, __noswap_vqrdmulhh_s16(__s1_265, __noswap_vgetq_lane_s16(__rev2_265, __p3_265))); \
681106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_265; \
681116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
681126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
681136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
681146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
681156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(__aarch64__)
681166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
681176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabdl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
681186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
681196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabdl_u8(vget_high_u8(__p0), vget_high_u8(__p1));
681206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
681236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabdl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
681246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
681256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
681266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
681276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabdl_u8(__noswap_vget_high_u8(__rev0), __noswap_vget_high_u8(__rev1));
681286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
681296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
681326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
681336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
681346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vabdl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
681356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
681366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabdl_u32(vget_high_u32(__p0), vget_high_u32(__p1));
681376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
681406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vabdl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
681416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
681426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
681436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
681446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabdl_u32(__noswap_vget_high_u32(__rev0), __noswap_vget_high_u32(__rev1));
681456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
681466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
681496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
681506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
681516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabdl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
681526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
681536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabdl_u16(vget_high_u16(__p0), vget_high_u16(__p1));
681546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
681576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabdl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
681586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
681596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
681606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
681616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabdl_u16(__noswap_vget_high_u16(__rev0), __noswap_vget_high_u16(__rev1));
681626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
681636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
681666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
681676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
681686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabdl_high_s8(int8x16_t __p0, int8x16_t __p1) {
681696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
681706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabdl_s8(vget_high_s8(__p0), vget_high_s8(__p1));
681716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
681746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabdl_high_s8(int8x16_t __p0, int8x16_t __p1) {
681756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
681766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
681776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
681786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabdl_s8(__noswap_vget_high_s8(__rev0), __noswap_vget_high_s8(__rev1));
681796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
681806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
681836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
681846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
681856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabdl_high_s32(int32x4_t __p0, int32x4_t __p1) {
681866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
681876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabdl_s32(vget_high_s32(__p0), vget_high_s32(__p1));
681886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
681916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabdl_high_s32(int32x4_t __p0, int32x4_t __p1) {
681926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
681936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
681946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
681956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabdl_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1));
681966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
681976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
681986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
681996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
682006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
682016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
682026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabdl_high_s16(int16x8_t __p0, int16x8_t __p1) {
682036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
682046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabdl_s16(vget_high_s16(__p0), vget_high_s16(__p1));
682056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
682086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabdl_high_s16(int16x8_t __p0, int16x8_t __p1) {
682096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
682106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
682116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
682126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabdl_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1));
682136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
682146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
682176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
682186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
682196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
682206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
682216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_u8(__p0) + vmovl_high_u8(__p1);
682226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
682256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddl_high_u8(uint8x16_t __p0, uint8x16_t __p1) {
682266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
682276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
682286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
682296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_u8(__rev0) + __noswap_vmovl_high_u8(__rev1);
682306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
682316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
682346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
682356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
682366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
682376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
682386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_u32(__p0) + vmovl_high_u32(__p1);
682396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
682426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddl_high_u32(uint32x4_t __p0, uint32x4_t __p1) {
682436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
682446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
682456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
682466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_u32(__rev0) + __noswap_vmovl_high_u32(__rev1);
682476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
682486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
682516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
682526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
682536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
682546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
682556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_u16(__p0) + vmovl_high_u16(__p1);
682566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
682596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddl_high_u16(uint16x8_t __p0, uint16x8_t __p1) {
682606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
682616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
682626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
682636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_u16(__rev0) + __noswap_vmovl_high_u16(__rev1);
682646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
682656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
682686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
682696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
682706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddl_high_s8(int8x16_t __p0, int8x16_t __p1) {
682716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
682726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_s8(__p0) + vmovl_high_s8(__p1);
682736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
682766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddl_high_s8(int8x16_t __p0, int8x16_t __p1) {
682776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
682786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
682796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
682806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_s8(__rev0) + __noswap_vmovl_high_s8(__rev1);
682816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
682826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
682856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
682866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
682876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddl_high_s32(int32x4_t __p0, int32x4_t __p1) {
682886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
682896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_s32(__p0) + vmovl_high_s32(__p1);
682906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
682916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
682926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
682936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddl_high_s32(int32x4_t __p0, int32x4_t __p1) {
682946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
682956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
682966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
682976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_s32(__rev0) + __noswap_vmovl_high_s32(__rev1);
682986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
682996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
683026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
683036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
683046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddl_high_s16(int16x8_t __p0, int16x8_t __p1) {
683056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
683066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmovl_high_s16(__p0) + vmovl_high_s16(__p1);
683076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
683106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddl_high_s16(int16x8_t __p0, int16x8_t __p1) {
683116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
683126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
683136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
683146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmovl_high_s16(__rev0) + __noswap_vmovl_high_s16(__rev1);
683156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
683166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
683196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
683206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
683216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
683226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
683236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_high_u8(__p1);
683246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
683276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vaddw_high_u8(uint16x8_t __p0, uint8x16_t __p1) {
683286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
683296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
683306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
683316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_u8(__rev1);
683326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
683336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
683366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
683376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
683386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
683396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
683406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_high_u32(__p1);
683416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
683446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vaddw_high_u32(uint64x2_t __p0, uint32x4_t __p1) {
683456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
683466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
683476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
683486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_u32(__rev1);
683496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
683506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
683536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
683546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
683556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
683566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
683576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_high_u16(__p1);
683586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
683616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vaddw_high_u16(uint32x4_t __p0, uint16x8_t __p1) {
683626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
683636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
683646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
683656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_u16(__rev1);
683666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
683676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
683706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
683716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
683726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddw_high_s8(int16x8_t __p0, int8x16_t __p1) {
683736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
683746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_high_s8(__p1);
683756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
683786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vaddw_high_s8(int16x8_t __p0, int8x16_t __p1) {
683796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
683806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
683816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
683826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_s8(__rev1);
683836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
683846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
683876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
683886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
683896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddw_high_s32(int64x2_t __p0, int32x4_t __p1) {
683906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
683916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_high_s32(__p1);
683926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
683936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
683946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
683956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vaddw_high_s32(int64x2_t __p0, int32x4_t __p1) {
683966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
683976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
683986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
683996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_s32(__rev1);
684006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
684016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
684026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
684036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
684046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
684056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
684066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) {
684076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
684086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vmovl_high_s16(__p1);
684096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
684106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
684116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
684126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) {
684136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
684146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
684156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
684166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vmovl_high_s16(__rev1);
684176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
684186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
684196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
684206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
684216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
684226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
684236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_p64(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \
684246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0_266 = __p0_266; \
684256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s2_266 = __p2_266; \
684266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret_266; \
684276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_266 = vsetq_lane_p64(vget_lane_p64(__s2_266, __p3_266), __s0_266, __p1_266); \
684286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_266; \
684296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
684306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
684316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_p64(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \
684326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0_267 = __p0_267; \
684336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s2_267 = __p2_267; \
684346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0_267;  __rev0_267 = __builtin_shufflevector(__s0_267, __s0_267, 1, 0); \
684356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret_267; \
684366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_267 = __noswap_vsetq_lane_p64(__noswap_vget_lane_p64(__s2_267, __p3_267), __rev0_267, __p1_267); \
684376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_267 = __builtin_shufflevector(__ret_267, __ret_267, 1, 0); \
684386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_267; \
684396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
684406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
684416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
684426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
684436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_f64(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \
684446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0_268 = __p0_268; \
684456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_268 = __p2_268; \
684466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret_268; \
684476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_268 = vsetq_lane_f64(vget_lane_f64(__s2_268, __p3_268), __s0_268, __p1_268); \
684486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_268; \
684496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
684506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
684516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_lane_f64(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \
684526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0_269 = __p0_269; \
684536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_269 = __p2_269; \
684546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0_269;  __rev0_269 = __builtin_shufflevector(__s0_269, __s0_269, 1, 0); \
684556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret_269; \
684566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_269 = __noswap_vsetq_lane_f64(__noswap_vget_lane_f64(__s2_269, __p3_269), __rev0_269, __p1_269); \
684576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_269 = __builtin_shufflevector(__ret_269, __ret_269, 1, 0); \
684586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_269; \
684596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
684606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
684616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
684626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
684636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_p64(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \
684646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0_270 = __p0_270; \
684656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s2_270 = __p2_270; \
684666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret_270; \
684676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_270 = vset_lane_p64(vget_lane_p64(__s2_270, __p3_270), __s0_270, __p1_270); \
684686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_270; \
684696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
684706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
684716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_p64(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \
684726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0_271 = __p0_271; \
684736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s2_271 = __p2_271; \
684746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret_271; \
684756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_271 = __noswap_vset_lane_p64(__noswap_vget_lane_p64(__s2_271, __p3_271), __s0_271, __p1_271); \
684766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_271; \
684776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
684786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
684796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
684806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
684816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_f64(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \
684826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_272 = __p0_272; \
684836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_272 = __p2_272; \
684846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_272; \
684856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_272 = vset_lane_f64(vget_lane_f64(__s2_272, __p3_272), __s0_272, __p1_272); \
684866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_272; \
684876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
684886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
684896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_lane_f64(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \
684906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_273 = __p0_273; \
684916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s2_273 = __p2_273; \
684926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_273; \
684936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_273 = __noswap_vset_lane_f64(__noswap_vget_lane_f64(__s2_273, __p3_273), __s0_273, __p1_273); \
684946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_273; \
684956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
684966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
684976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
684986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
684996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_p64(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \
685006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0_274 = __p0_274; \
685016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s2_274 = __p2_274; \
685026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret_274; \
685036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_274 = vsetq_lane_p64(vgetq_lane_p64(__s2_274, __p3_274), __s0_274, __p1_274); \
685046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_274; \
685056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
685066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
685076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_p64(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \
685086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s0_275 = __p0_275; \
685096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s2_275 = __p2_275; \
685106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev0_275;  __rev0_275 = __builtin_shufflevector(__s0_275, __s0_275, 1, 0); \
685116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev2_275;  __rev2_275 = __builtin_shufflevector(__s2_275, __s2_275, 1, 0); \
685126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __ret_275; \
685136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_275 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_275, __p3_275), __rev0_275, __p1_275); \
685146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_275 = __builtin_shufflevector(__ret_275, __ret_275, 1, 0); \
685156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_275; \
685166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
685176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
685186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
685196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
685206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_f64(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \
685216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0_276 = __p0_276; \
685226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_276 = __p2_276; \
685236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret_276; \
685246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_276 = vsetq_lane_f64(vgetq_lane_f64(__s2_276, __p3_276), __s0_276, __p1_276); \
685256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_276; \
685266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
685276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
685286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopyq_laneq_f64(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \
685296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s0_277 = __p0_277; \
685306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_277 = __p2_277; \
685316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev0_277;  __rev0_277 = __builtin_shufflevector(__s0_277, __s0_277, 1, 0); \
685326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2_277;  __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, 1, 0); \
685336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __ret_277; \
685346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_277 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_277, __p3_277), __rev0_277, __p1_277); \
685356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_277 = __builtin_shufflevector(__ret_277, __ret_277, 1, 0); \
685366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_277; \
685376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
685386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
685396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
685406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
685416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_p64(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \
685426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0_278 = __p0_278; \
685436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s2_278 = __p2_278; \
685446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret_278; \
685456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_278 = vset_lane_p64(vgetq_lane_p64(__s2_278, __p3_278), __s0_278, __p1_278); \
685466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_278; \
685476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
685486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
685496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_p64(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \
685506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __s0_279 = __p0_279; \
685516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __s2_279 = __p2_279; \
685526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x2_t __rev2_279;  __rev2_279 = __builtin_shufflevector(__s2_279, __s2_279, 1, 0); \
685536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  poly64x1_t __ret_279; \
685546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_279 = __noswap_vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_279, __p3_279), __s0_279, __p1_279); \
685556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_279; \
685566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
685576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
685586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
685596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
685606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_f64(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \
685616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_280 = __p0_280; \
685626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_280 = __p2_280; \
685636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_280; \
685646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_280 = vset_lane_f64(vgetq_lane_f64(__s2_280, __p3_280), __s0_280, __p1_280); \
685656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_280; \
685666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
685676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
685686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vcopy_laneq_f64(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \
685696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_281 = __p0_281; \
685706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s2_281 = __p2_281; \
685716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev2_281;  __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 1, 0); \
685726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_281; \
685736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_281 = __noswap_vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_281, __p3_281), __s0_281, __p1_281); \
685746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_281; \
685756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
685766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
685776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
685786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
685796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
685806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
685816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_u8(__p0, vget_high_u8(__p1), vget_high_u8(__p2));
685826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
685836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
685846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
685856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
685866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
685876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
685886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
685896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
685906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2));
685916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
685926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
685936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
685946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
685956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
685966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
685976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
685986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
685996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_u32(__p0, vget_high_u32(__p1), vget_high_u32(__p2));
686006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
686036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
686046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
686056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
686066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
686076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
686086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2));
686096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
686106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
686136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
686146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
686156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
686166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
686176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_u16(__p0, vget_high_u16(__p1), vget_high_u16(__p2));
686186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
686216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
686226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
686236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
686246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
686256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
686266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2));
686276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
686286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
686316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
686326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
686336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
686346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
686356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_s8(__p0, vget_high_s8(__p1), vget_high_s8(__p2));
686366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
686396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
686406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
686416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
686426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
686436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
686446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2));
686456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
686466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
686496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
686506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
686516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
686526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
686536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
686546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
686576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
686586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
686596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
686606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
686616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
686626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
686636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
686646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
686676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
686686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
686696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
686706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
686716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
686726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
686756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
686766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
686776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
686786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
686796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
686806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
686816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
686826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
686856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
686866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
686876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlal_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
686886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
686896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_n_u32(__p0, vget_high_u32(__p1), __p2);
686906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
686916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
686926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
686936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlal_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
686946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
686956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
686966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
686976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_n_u32(__rev0, __noswap_vget_high_u32(__rev1), __p2);
686986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
686996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
687026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
687036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
687046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlal_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
687056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
687066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_n_u16(__p0, vget_high_u16(__p1), __p2);
687076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
687106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlal_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
687116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
687126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
687136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
687146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_n_u16(__rev0, __noswap_vget_high_u16(__rev1), __p2);
687156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
687166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
687196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
687206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
687216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
687226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
687236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_n_s32(__p0, vget_high_s32(__p1), __p2);
687246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
687276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
687286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
687296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
687306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
687316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
687326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
687336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
687366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
687376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
687386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
687396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
687406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlal_n_s16(__p0, vget_high_s16(__p1), __p2);
687416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
687446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
687456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
687466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
687476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
687486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlal_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
687496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
687506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
687536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
687546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
687556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlsl_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
687566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
687576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_u8(__p0, vget_high_u8(__p1), vget_high_u8(__p2));
687586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
687616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vmlsl_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
687626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
687636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
687646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
687656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
687666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2));
687676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
687686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
687716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
687726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
687736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlsl_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
687746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
687756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_u32(__p0, vget_high_u32(__p1), vget_high_u32(__p2));
687766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
687796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlsl_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
687806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
687816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
687826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
687836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
687846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2));
687856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
687866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
687896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
687906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
687916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsl_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
687926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
687936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_u16(__p0, vget_high_u16(__p1), vget_high_u16(__p2));
687946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
687956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
687966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
687976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsl_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
687986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
687996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
688006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
688016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
688026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2));
688036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
688046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
688076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
688086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
688096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlsl_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
688106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
688116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_s8(__p0, vget_high_s8(__p1), vget_high_s8(__p2));
688126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
688156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vmlsl_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
688166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
688176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
688186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
688196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
688206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2));
688216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
688226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
688256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
688266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
688276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
688286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
688296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
688306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
688336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
688346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
688356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
688366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
688376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
688386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
688396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
688406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
688436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
688446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
688456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
688466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
688476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
688486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
688516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
688526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
688536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
688546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
688556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
688566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
688576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
688586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
688616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
688626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
688636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlsl_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
688646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
688656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_n_u32(__p0, vget_high_u32(__p1), __p2);
688666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
688696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vmlsl_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) {
688706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
688716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
688726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
688736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_n_u32(__rev0, __noswap_vget_high_u32(__rev1), __p2);
688746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
688756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
688786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
688796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
688806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsl_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
688816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
688826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_n_u16(__p0, vget_high_u16(__p1), __p2);
688836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
688866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vmlsl_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) {
688876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
688886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
688896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
688906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_n_u16(__rev0, __noswap_vget_high_u16(__rev1), __p2);
688916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
688926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
688936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
688946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
688956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
688966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
688976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
688986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
688996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_n_s32(__p0, vget_high_s32(__p1), __p2);
689006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
689016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
689026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
689036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) {
689046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
689056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
689066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
689076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2);
689086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
689096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
689106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
689116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
689126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
689136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
689146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
689156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
689166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vmlsl_n_s16(__p0, vget_high_s16(__p1), __p2);
689176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
689186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
689196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
689206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
689216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
689226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
689236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
689246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vmlsl_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2);
689256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
689266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
689276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
689286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
689296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
689306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
689316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulx_lane_f64(__p0_282, __p1_282, __p2_282) __extension__ ({ \
689326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_282 = __p0_282; \
689336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_282 = __p1_282; \
689346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_282; \
689356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __x_282 = vget_lane_f64(__s0_282, 0); \
689366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __y_282 = vget_lane_f64(__s1_282, __p2_282); \
689376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __z_282 = vmulxd_f64(__x_282, __y_282); \
689386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_282 = vset_lane_f64(__z_282, __s0_282, __p2_282); \
689396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_282; \
689406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
689416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
689426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulx_lane_f64(__p0_283, __p1_283, __p2_283) __extension__ ({ \
689436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_283 = __p0_283; \
689446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s1_283 = __p1_283; \
689456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_283; \
689466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __x_283 = __noswap_vget_lane_f64(__s0_283, 0); \
689476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __y_283 = __noswap_vget_lane_f64(__s1_283, __p2_283); \
689486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __z_283 = __noswap_vmulxd_f64(__x_283, __y_283); \
689496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_283 = __noswap_vset_lane_f64(__z_283, __s0_283, __p2_283); \
689506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_283; \
689516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
689526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
689536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
689546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
689556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulx_laneq_f64(__p0_284, __p1_284, __p2_284) __extension__ ({ \
689566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_284 = __p0_284; \
689576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_284 = __p1_284; \
689586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_284; \
689596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __x_284 = vget_lane_f64(__s0_284, 0); \
689606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __y_284 = vgetq_lane_f64(__s1_284, __p2_284); \
689616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __z_284 = vmulxd_f64(__x_284, __y_284); \
689626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_284 = vset_lane_f64(__z_284, __s0_284, 0); \
689636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_284; \
689646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
689656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
689666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define vmulx_laneq_f64(__p0_285, __p1_285, __p2_285) __extension__ ({ \
689676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __s0_285 = __p0_285; \
689686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __s1_285 = __p1_285; \
689696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x2_t __rev1_285;  __rev1_285 = __builtin_shufflevector(__s1_285, __s1_285, 1, 0); \
689706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64x1_t __ret_285; \
689716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __x_285 = __noswap_vget_lane_f64(__s0_285, 0); \
689726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __y_285 = __noswap_vgetq_lane_f64(__rev1_285, __p2_285); \
689736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  float64_t __z_285 = __noswap_vmulxd_f64(__x_285, __y_285); \
689746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_285 = __noswap_vset_lane_f64(__z_285, __s0_285, 0); \
689756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret_285; \
689766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker})
689776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
689786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
689796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
689806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
689816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
689826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
689836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdl_u8(__p1, __p2);
689846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
689856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
689866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
689876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
689886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
689896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
689906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
689916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
689926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdl_u8(__rev1, __rev2);
689936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
689946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
689956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
689966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t __noswap_vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) {
689976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
689986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vabdl_u8(__p1, __p2);
689996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
690026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
690036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
690046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
690056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
690066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdl_u32(__p1, __p2);
690076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
690106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
690116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
690126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
690136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
690146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
690156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdl_u32(__rev1, __rev2);
690166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
690176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t __noswap_vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
690206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
690216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vabdl_u32(__p1, __p2);
690226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
690256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
690266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
690276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
690286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
690296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdl_u16(__p1, __p2);
690306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
690336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
690346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
690356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
690366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
690376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
690386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdl_u16(__rev1, __rev2);
690396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
690406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t __noswap_vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
690436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
690446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vabdl_u16(__p1, __p2);
690456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
690486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
690496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
690506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
690516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
690526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdl_s8(__p1, __p2);
690536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
690566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
690576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
690586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
690596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
690606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
690616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdl_s8(__rev1, __rev2);
690626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
690636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t __noswap_vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
690666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
690676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vabdl_s8(__p1, __p2);
690686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
690716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
690726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
690736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
690746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
690756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdl_s32(__p1, __p2);
690766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
690796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
690806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
690816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
690826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x2_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
690836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
690846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdl_s32(__rev1, __rev2);
690856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
690866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t __noswap_vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
690896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
690906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vabdl_s32(__p1, __p2);
690916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
690926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
690936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
690946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
690956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
690966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
690976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
690986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + vabdl_s16(__p1, __p2);
690996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
691026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
691036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
691046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
691056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
691066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
691076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __rev0 + __noswap_vabdl_s16(__rev1, __rev2);
691086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
691096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t __noswap_vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
691126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
691136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __p0 + __noswap_vabdl_s16(__p1, __p2);
691146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
691176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
691186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(__aarch64__)
691196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
691206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
691216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
691226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabal_u8(__p0, vget_high_u8(__p1), vget_high_u8(__p2));
691236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
691266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint16x8_t vabal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
691276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
691286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
691296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
691306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __ret;
691316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabal_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2));
691326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
691336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
691366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
691376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
691386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vabal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
691396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
691406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabal_u32(__p0, vget_high_u32(__p1), vget_high_u32(__p2));
691416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
691446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint64x2_t vabal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
691456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
691466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
691476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
691486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint64x2_t __ret;
691496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabal_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2));
691506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
691516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
691546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
691556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
691566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
691576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
691586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabal_u16(__p0, vget_high_u16(__p1), vget_high_u16(__p2));
691596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
691626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai uint32x4_t vabal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) {
691636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
691646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
691656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
691666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  uint32x4_t __ret;
691676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabal_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2));
691686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
691696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
691726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
691736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
691746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
691756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
691766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabal_s8(__p0, vget_high_s8(__p1), vget_high_s8(__p2));
691776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
691806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int16x8_t vabal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) {
691816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
691826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
691836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int8x16_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
691846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __ret;
691856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabal_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2));
691866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
691876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
691906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
691916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
691926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
691936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
691946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabal_s32(__p0, vget_high_s32(__p1), vget_high_s32(__p2));
691956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
691966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
691976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
691986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int64x2_t vabal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
691996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
692006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
692016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
692026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int64x2_t __ret;
692036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2));
692046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
692056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
692066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
692076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
692086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
692096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef __LITTLE_ENDIAN__
692106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
692116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
692126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = vabal_s16(__p0, vget_high_s16(__p1), vget_high_s16(__p2));
692136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
692146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
692156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
692166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker__ai int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
692176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __rev0;  __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
692186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev1;  __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
692196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int16x8_t __rev2;  __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
692206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  int32x4_t __ret;
692216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __noswap_vabal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2));
692226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
692236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __ret;
692246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
692256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
692266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
692276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
692286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
692296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#undef __ai
692306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
692316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif /* __ARM_NEON_H */
69232